Back to All Tools
Fantasy City Name Generator

Fantasy City Name Generator

Generate fantasy city names and town names for D&D, tabletop RPGs, and worldbuilding. Create settlements, villages, and kingdoms.

Generate Fantasy City & Town Names
Advanced settings

Choose a style, then click Generate. Use "Starts with" to narrow results.

Filters names to start with this letter (e.g. "S" → Silverhaven, Saltmarsh).

Tips

How to use: Select a settlement style (Elven, Dwarven, Rural, Coastal, Desert, or Shadow), choose how many names you need, then click Generate. Use Advanced settings to filter names by starting letter.

Starts with: Filter names to begin with a specific letter—useful for giving regions a consistent feel (e.g. all elven cities starting with S).

Copy: Click Copy All to paste names into your notes, map, or campaign document.

Works for D&D, Pathfinder, and any tabletop RPG. No sign-up required.

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 any tabletop RPG. Perfect for DMs building campaign worlds or writers crafting fantasy settings.

How to Use the Fantasy City Name Generator

Select a settlement style—Elven, Dwarven, Rural, Coastal, Desert, or Shadow—choose how many names you need (1–50), then click Generate. Use Advanced settings to filter names by starting letter. Click Copy All to paste results into your notes or campaign document. No sign-up required; free for D&D, Pathfinder, and any tabletop RPG.

Settlement Styles for Fantasy City Names

Each style produces distinct fantasy city names: Elven (Rivendell, Lothlórien), Dwarven (Khazad-dûm, Ironforge), Rural (Millbrook, Greenfield), Coastal (Saltmarsh, Harborwatch), Desert (Al'Nur, Qadim), and Shadow (Darkhold, Shadowmere). Generate in batches and use the "Starts with" filter to create themed regions for your campaign map.