Back to All Tools
Fantasy City Name Generator

Free Generator

Fantasy City Name Generator

Generate settlements that feel like they belong on a campaign map, a quest board, or the spine of a regional gazetteer.

Worldbuilding readyRecent rolls saved locallyFast map naming
Build a Settlement Batch
Advanced settings

Live Region Builder

Settlement Name Stack

Generated: 0Batch size: 0Output: plain
Mapmaker Notes

Use one style across a region when you want cities to feel culturally related.

The starting-letter filter works well for noble houses, neighboring towns, or coastal chains.

Generate 10 to 20 at a time and pick the names that best match the terrain and local factions.

Fantasy City & Town Name Generator

Our free fantasy city name generator creates unique town names, city names, and settlement names for D&D, Pathfinder, and other tabletop RPGs. It is built for DMs sketching a world map, writers naming a region, and anyone who needs names that feel coherent instead of random filler.

How to Use the Fantasy City Name Generator

Pick a settlement style, choose how many names you want, and generate a batch. Use the letter filter when you want a region to feel like it shares a naming tradition, then copy the batch into your notes, map, or worldbuilding doc.

Settlement Styles for Fantasy City Names

Each style pushes the results in a different direction. Elven names skew lyrical, dwarven names feel sturdy and carved, rural names sound grounded and pastoral, coastal names fit ports and harbors, desert names feel older and drier, and shadow names suit haunted capitals or villain strongholds.

Using Fantasy City Names in Your D&D Campaign

A good settlement name sets the tone before the party ever enters town. “Emberhollow” promises smoke and fire. “Saltwake” promises a port, a dock, and probably a smuggler’s cove. Pair a city name with a stocked shop and a shopkeeper with a backstory and you’ve got a location the players will remember.

For worldbuilding at scale — logging regions, NPCs, factions, and lore — store your names in a Lorekeeper Notion template or map them out as part of your session prep workflow. For character names to populate your new cities, use our D&D name generator.

Tips for Naming a Fantasy Region

  • Keep nearby towns thematically consistent. Cities in the same kingdom should share naming patterns — prefixes, suffixes, or phonetic feel. Use the letter filter to produce a batch that sounds like it belongs to one region.
  • Mix scales for realism. A kingdom has one capital, a handful of cities, a couple dozen towns, and many villages. Generate several batches at different scales rather than naming everything the same.
  • Let the name hint at the economy. “Ironmarch” probably has mines, “Greenmere” probably has farms, “Saintpoint” probably has a cathedral. Use the name to plant hooks before the session even starts.
  • Cross-reference with an encounter. When the party arrives in a new town and trouble starts, our D&D encounter calculator can build a balanced fight for the surrounding environment in seconds.