City Name Generator
Generate authentic city names in one click. Every name is built from the tradition's real naming conventions — documented below — not random words.
- Northmarch
- Blackwind
- Ironspire
- Valegate
- Eastcairn
- Saltley
- Elderhithe
- Umberness
- Saltcross
- Greenlea
- Aldercross
- Highwell
- Thornlea
- Suntower
- Eastwatch
- Oldcrag
- Kinghold
- Salthaven
- Winterburgh
- Wildhithe
- Coldfall
- Amberbrook
- Fernmarch
- Underhold
Tap a name to copy · tap ☆ to save · 0 names forged
How city names work
Fantasy city names are English place-names with the dragons left in. Real towns were named by welding a descriptive word onto a settlement element from Old English or Norse: -ford (a river crossing), -bury (a fortified place), -ton (a farmstead), -wick (a trading post), -chester (an old Roman fort), -holm (an island). That is exactly how Waterdeep, Winterfell and Ironforge are built — a landscape or material word, then the kind of place it is. Read any name below as a sentence about the city's origin and the map starts to explain itself.
Anatomy of a city name
This generator builds names the way the tradition does: a first word such as Amber, Ash, Alder, Black, Bright, Bramble, Cold, Crow, joined to a second such as ford, bury, ton, ham, wick, holm. Names run 2 words; every first word pairs with every second, which is how a modest word list yields thousands of distinct results. Unlike taverns and guilds, the two halves are welded into a single word, the way real toponyms fuse — Ox + ford became Oxford. Landscape-and-crossing is the commonest pairing, material-and-fortress the second.
Examples from this generator
| Name | Reads as |
|---|---|
| Wildhold | a walled trading city |
| Stonetower | a market town at a river crossing |
| Westbarrow | a mountain stronghold |
| Ivyton | a fishing port |
| Hazelwood | a frontier fort-town |
| Dunholm | a cathedral city |
| Moonhold | an ancient capital |
| Crowburgh | a mining boomtown |
Canonical examples
Waterdeep · Neverwinter · Winterfell · Ironforge · Stormwind · Highgarden · Riverrun · Silverymoon
Where city names come from
English place-names are a record of who settled where, and they are made of a small set of reusable parts. Old English supplied -tun (farmstead, now -ton), -ham (homestead), -burh (fortified place, now -bury and -borough), -ford (a river crossing) and -wic (a trading settlement, now -wick); the Romans left -chester and -caster from castra, the army camp; Norse settlers added -by, -thorpe and -holm. Oxford is simply "ox crossing", Lancaster "Roman fort on the Lune". Fantasy writers borrowed the method rather than the names: Waterdeep, Winterfell, Ironforge and Stormwind are all a descriptive word welded onto a settlement element, exactly as a real Anglo-Saxon would have done.
How to build a good one
Choose the settlement element first, because it carries the history: -ford and -bridge say river crossing and trade, -hold, -keep and -bury say defence, -haven, -port and -mouth say sea, -minster and -kirk say church. Then choose a first element that names what the founders saw or valued — a material (Iron, Silver, Salt), a landscape (Oak, Fen, Glen), a direction (North, West) or an animal (Raven, Otter). Fuse them into one word; the moment a city name needs a space it starts to sound like a business. Two to three syllables is the normal length.
At the table
Make the names do the cartography for you. Put every -ford on a river, every -chester on the line of an old imperial road, and every -holm on an island or a marsh, and players who notice the pattern will start navigating by etymology. A city whose name no longer fits — Saltmouth fifty miles inland, Ironforge whose mines are dry — is a story waiting to be asked about. When you need a dozen settlements fast, keep one element per region and vary the other.