Fantasy City Name Generator

Generate fantasy city, town, and settlement names for your world

Press Space to generate

Hit Generate to create names

Every great fantasy world needs great place names. Whether you're building a sprawling empire for a D&D campaign, populating the map of your fantasy novel, or filling in the blank spaces on a hand-drawn world map, city names set the tone for the entire region. A city called Ironveil suggests one kind of place; Dawnspire suggests another entirely. This fantasy city name generator creates compound names in the tradition of medieval English place names — the kind that feel like they grew organically from the land and its history.

How Fantasy City Names Work

Most fantasy city names are compound words drawn from two semantic fields: materials or environmental features (iron, stone, silver, ash, ember, mist, cold, storm, gold, thorn) and settlement types or geographic features (haven, hold, gate, ford, bridge, mere, spire, wall, veil, holt). Combining these two elements produces hundreds of distinct city names that all feel grounded in the same linguistic tradition.

Historical English place names work exactly this way: Oxford (ford of oxen), Cambridge (bridge on the Cam), Sheffield (open land by the River Sheaf). Fantasy place names mimic this pattern, substituting fantastical or poetic elements for the mundane ones. The result is names that feel genuinely inhabitable — places that seem to have history and reason behind them.

Matching Names to Setting

The words you choose signal the city's character. Ember and forge suggest an industrial or volcanic city. Mist and veil imply mystery, coastal fog, or magical concealment. Gold and gate suggest wealth and trade. Storm and hold suggest a defensible fortress city in harsh weather. Silver and mere suggest elegance beside water. Use the generated names as-is, or use them as inspiration to build your own compound by swapping one element for something more setting-specific.

Generate a batch of fantasy city names and use the ones that fit your world's geography, culture, and history.

Frequently Asked Questions

How do fantasy city names differ structurally from fantasy kingdom names?

City names use specific locational elements that imply a definite, inhabited place: gate, ford, bridge, spire, hold, wall, haven, port, keep, cross. Kingdom names use broader geographic or abstract elements suggesting territory rather than a single point: vale, dale, moor, mark, realm, reach, shire, wood. A city is a place you visit; a kingdom is the context around it. A city called Ironhold sits within a kingdom called Ironvast — the naming logic works at both scales, differentiated entirely by the choice of second element.

What are the most common first elements used in fantasy city names?

The most common first elements in the Western fantasy city naming tradition fall into four categories. Material-based: Iron, Stone, Silver, Gold, Copper, Ash, Ember. Weather or sky: Storm, Frost, Mist, Shadow, Dawn, Dusk. Nature-based: Thorn, Oak, Elder, Fen, Marsh, Brook. Descriptive qualities: Grey, White, Dark, High, Old, New. The most memorable names typically pair an unusual or atmospheric first element with a concrete location word: Ashford, Emberhold, Mistgate, Thornbridge.

Can I use these names for villages, towns, ports, and other settlements, not just cities?

Yes — the compound word structure works at any settlement scale. A tiny village called Ashbrook feels appropriately humble. A major trade city called Embervault feels appropriately grand. The same naming logic applies; only the context distinguishes them. For ports, look for names with water-adjacent elements: mere, ford, bay, haven, harbor. For a mountain settlement, look for elevation-adjacent elements: peak, crest, hold, spire, summit. The generator produces names suitable for any settlement size.

How do I create a region where multiple city names sound like they belong to the same culture?

Consistency of the second element creates regional linguistic coherence. If all cities in a given region end in -ford, -hold, or -wick, they feel like they share a single naming tradition: Ironford, Ashford, Silverford, Thorford. Alternatively, consistent first elements (all shadow-themed: Shadowfen, Shadowmere, Shadowgate, Shadowhold) create an atmospheric cluster. Pick one element to standardize across your region and vary the other — this creates cities that feel distinct but related, as if settled by the same original culture.

What is the historical basis for the compound word city naming tradition?

English place names are almost universally compound words from Old English, Old Norse, or Norman French. Oxford = ford of oxen (oxa + ford). Cambridge = bridge on the River Cam. Sheffield = open land (field) by the River Sheaf. Durham = hill + island (Old Norse). Medieval settlers named places by what was physically there — the geographic feature, the construction, the animal, the owner. Fantasy city names replicate this logic, substituting fantastic or poetic elements for the mundane historical originals.

Can generated city names be used in tabletop RPGs other than D&D?

Yes — the compound word naming convention is system-agnostic. These names work equally well for Pathfinder, Call of Cthulhu historical scenarios, GURPS Fantasy, Savage Worlds, and any game benefiting from populated, named fantasy settings. They're particularly useful for game master prep where you need 10–20 settlement names quickly, without each requiring individual creative effort. Generate a batch, reject the ones that feel wrong for your specific world, and keep the rest as a named settlement reserve you can deploy as needed.