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.
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.
Making one settlement feel bigger than another
A map with five towns all named in the same pattern reads as flat, even if the names themselves are fine individually. Reserve grander-sounding suffixes — -spire, -crest, -gate — for a capital or a major city, and save plainer ones — -dale, -wick, -ford — for villages and waypoints. That size hierarchy communicates scale to a reader or player before you’ve described the place at all.
For a region with a consistent culture, try to keep the root word (Iron, Silver, Storm) similar across a cluster of nearby settlements and vary the suffix instead — Ironvale and Ironreach as neighboring towns reads as more cohesive than two unrelated combinations placed next to each other on a map.
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.
- Can I use this for a fantasy map or worldbuilding project, not just a story?
- Yes — mapmakers and worldbuilding tools are a common use case, since generating a batch of 15-20 names at once is enough to label an entire regional map in one pass.
- How do I make names feel consistent across one region or kingdom?
- Reuse the same root word across a cluster of nearby settlements and vary only the suffix — it reads as a shared regional naming culture rather than a random assortment.