Fantasy City Name Generator - Generate Unique City Names Instantly
🏰 Worldbuilding Tool

Fantasy City Name Generator

Generate unique city names for your D&D campaign, fantasy novel, or RPG world. Choose from human, elven, dwarven, dark, and exotic styles. Click any name to copy it.

🏰 Generate Names

City & Town Name Generator

Select style and type to generate city names

Generating city names...

🏰

Click "Generate City Names" to begin!

Create names for your fantasy world

πŸ“‹ Copied to clipboard!

About Fantasy City Names

A great city name does more than label a dot on a map β€” it evokes a feeling, tells a story, and builds a world in just a few syllables. When your players hear "Silvermoon" they imagine an elegant elven city bathed in moonlight. When they hear "Karak-ThΓ»l" they picture a grim dwarven fortress carved into a volcano. The right name makes your world feel ancient, lived-in, and real before the party even arrives at the city gates.

Our Fantasy City Name Generator creates unique, pronounceable, and memorable city names in eight distinct styles. Whether you need a bustling human capital for your kingdom, a hidden elven sanctuary in the forest, a foreboding dark fortress for your villain, or an exotic port city at the edge of the known world, this tool delivers. Each name is procedurally generated from syllables and patterns inspired by real-world languages, fantasy literature, and decades of RPG worldbuilding tradition.

🏰 What Makes a Great Fantasy City Name?

The best fantasy city names share these qualities:

  • Memorable & Pronounceable: If players can't say it or remember it, they'll call it "that city with the thing." Keep it readable.
  • Evocative: The name should hint at the city's character. "Shadowmere" is clearly not a sunny farming village.
  • Culturally Consistent: Cities in the same region should share naming patterns. Elven cities should sound different from Dwarven ones.
  • Historically Grounded: Many real city names end in -burg, -ton, -ville, -heim, -polis. Use these suffixes purposefully.

🎨 City Naming Styles Explained

Human / Medieval

Inspired by medieval European towns and cities. These names use common English-sounding syllables with traditional suffixes like -ton, -bury, -haven, -ford, -shire. Examples: Briarwood, Thornwall, Kingshaven, Eastmarch, Riverdale. Best for: standard fantasy kingdoms, rural provinces, trading towns.

Elven / Sylvan

Flowing, melodic names inspired by Tolkien's elvish languages. Characterized by soft consonants (L, M, N, S, TH), vowel combinations, and nature-themed elements. Suffixes include -iel, -anor, -wyn, -alas. Examples: Silvermoon, Aelinor, Luthandriel, Celebrias, Faenwyn. Best for: ancient forests, magical kingdoms, serene sanctuaries.

Dwarven / Mountain

Hard, guttural names with heavy consonants (K, G, D, R, Z). Compound words and clan-based naming. Suffixes include -ak, -dΓ»m, -bar, -thane. Examples: Karak-ThΓ»l, Barak-Vorn, Grimstone, Kazad-Mor, Durinhold. Best for: mountain strongholds, underground cities, forge-cities.

Dark / Evil / Shadow

Ominous, threatening names using words like Shadow, Dark, Blood, Doom, Night, Death, Fell. Compound names with harsh sounds. Examples: Shadowfang, Dreadmoor, Nightspire, Doomhaven, Banehold. Best for: villain lairs, cursed cities, undead kingdoms, demonic strongholds.

Exotic / Desert / Eastern

Inspired by Middle Eastern, South Asian, and Silk Road cities. Flowing syllables with Z, Q, SH, KH sounds. Suffixes include -abad, -pur, -stan, -shahr. Examples: Zarqabad, Ishpura, Qandahar, Samarkesh, Persepur. Best for: desert empires, trade cities, distant continents.

Coastal / Port / Island

Names evoking the sea, harbors, and maritime culture. Words like Port, Bay, Cove, Harbor, Isle, Tides. Examples: Port Azure, Seabreeze, Tidemoor, Coralhaven, Stormport. Best for: port cities, island nations, pirate havens.

Arcane / Magical

Names suggesting magic, mystery, and wizardry. Using words like Arcane, Mystic, Spell, Rune, Star, Crystal, Tower. Examples: Arcanum, Starspire, Runehold, Crystalvale, Mystwatch. Best for: wizard academies, floating cities, magical metropolises.

Nordic / Northern

Inspired by Scandinavian and Viking naming. Using -heim, -gard, -vik, -fjord, -borg suffixes. Examples: Norvik, Frostheim, Icegard, Stormfjord, Winterborg. Best for: frozen northlands, viking settlements, tundra outposts.

πŸ™οΈ Settlement Types in Fantasy

TypePopulationDescriptionExample Function
Capital50,000+Seat of power, largest city in a kingdomRoyal court, grand temples, guild HQ
City10,000-50,000Major urban center with walls and districtsTrade hub, multiple guilds, magic shops
Town1,000-10,000Moderate settlement with basic servicesMarket, blacksmith, inn, temple
Village50-1,000Small rural communityFarming, basic supplies, rumors
FortressVariesMilitary stronghold, defensive positionArmy garrison, border defense
PortVariesCoastal settlement focused on maritime tradeShips, imports, exotic goods
Ruins0Abandoned or destroyed former cityDungeon exploration, treasure

πŸ’‘ Tips for Using City Names in Your Campaign

  1. Keep a consistent style within regions. If the Kingdom of Valdris has cities like Thornwall, Eastmarch, and Riverdale, don't suddenly place "Xyl'q'thrazz" next door without explanation.
  2. Use names to hint at history. "Old Harbor" suggests there's a New Harbor somewhere. "Dragonfall" hints at a battle with a dragon. Names can be the start of an adventure hook.
  3. Give cities nicknames. "Aelinor, the City of a Thousand Spires" is more memorable than just "Aelinor." Nicknames add flavor and tell players what to expect.
  4. Don't overuse apostrophes. Not every elven city needs to be "Tel'Quessir'Am'Anor." One apostrophe is exotic β€” three is unreadable.
  5. Click to copy! Every generated name in our tool can be clicked to instantly copy it to your clipboard. No typing required.
  6. Pair with our other tools! Use this with our Shop Generator to build shops in your new cities, and our Encounter Generator to populate them with adventures.

❓ Frequently Asked Questions

❓ How are the names generated?

Names are procedurally generated by combining curated syllables, prefixes, and suffixes based on the selected naming style. Each style has its own syllable pool and patterns inspired by real-world linguistics and fantasy conventions. No two generations are the same.

❓ Can I use these names in my published work?

Yes! All names generated by this tool are randomly created and not copyrighted. You can freely use them in your D&D campaigns, fantasy novels, game projects, or any creative work β€” personal or commercial.

❓ Can I combine different styles?

Absolutely! Select "Any Style" to get a random mix of all styles. This is great for discovering unexpected combinations. You can also generate multiple batches and mix-and-match names from different styles for a diverse world.

❓ What if I don't like any of the generated names?

Just click Generate again! Each click creates entirely new names. You can also change the style or settlement type to get different results. The generator never repeats exactly the same set.

❓ How do I copy a name?

Click on any name card and it's instantly copied to your clipboard. A green flash confirms the copy. Paste it directly into your notes, campaign document, or worldbuilding tool.

❓ Can I generate names for other things β€” like NPCs or kingdoms?

This generator focuses on city and settlement names. For character names, check out our Character Creator Guide. For kingdoms, many of these city names work perfectly as kingdom names with minor adjustments (e.g., "Aelinor" β†’ "Kingdom of Aelinor").

🏰 Build Your World, One City at a Time!

Pair this City Name Generator with our Shop Generator, Encounter Generator, and Treasure Generator. Everything you need to build a living, breathing fantasy world.

Explore All D&D Tools β†’