CalyxNames

Fantasy City Name Generator

Works for a capital, a market town, or a village that barely shows up on the map. Results combine a descriptive root — Iron, Silver, Storm, Shadow — with a landscape-shaped ending like -vale, -hold, or -reach, the same pattern most fantasy place names actually follow.

Fantasy City Name Generator

Why place names follow a different pattern than character names

A character name only has to sound right when spoken. A place name usually has to sound like it describes something — a valley, a ford, a hold on a hill — because that’s how real place names across most languages actually formed. That’s why this generator skips syllable-building entirely and instead pairs a descriptive word with a landscape suffix, the same structure behind real names like Oxford or Silverdale.

Once your setting has a city, it probably needs residents and a local watering hole: try fantasy last names for its families and tavern & shop names for its businesses.

Frequently asked questions

Does this work for kingdoms as well as individual cities?
Yes — the naming pattern doesn't distinguish scale, so a result works equally well as a kingdom, a capital city, or a small village depending on how you use it.
Can I get a name for a river, mountain, or forest instead of a settlement?
Not from this generator specifically — the suffix list is tuned for settlements. Some results (like anything ending in -mere or -ridge) can work for a geographic feature with light editing.
Are two different settlements likely to get the same name?
It's unlikely but not impossible with a small number of generations — the generator draws from 400 possible combinations, so collisions are rare across a normal map's worth of names.