Fantasy City Name Generator — 750+ Names for Kingdoms, Towns & Capitals

The best fantasy city names don't sound invented — they sound **evolved**. Real cities got their names from geography and function: Oxford is the ford where oxe

Westbrook
Click the button for a new name
How it works: names are generated by combining curated name parts in your browser — no server, no sign-up, unlimited rolls.

What Makes a City Name Feel Real?

The best fantasy city names don't sound invented — they sound **evolved**. Real cities got their names from geography and function: Oxford is the ford where oxen crossed, Hamburg is the home fortress, Dartmouth sits at the mouth of the Dart river. The name grew out of the land, and after a few hundred years of use, it hardened into the city itself.

City Name Elements and Their Meanings

| Suffix | Meaning | Example |

Matching City Names to City Types

Different settlements deserve different name flavors:

How to Use This City Name Generator

1. **Click generate** — 10 city names per batch.

Who Is the City Name Generator For?

- **D&D dungeon masters** naming towns, cities, and capitals

A Note on City Naming Culture

A city's name is its oldest artifact — older than its walls, older than its kings. It carries the memory of what the place was before it became a place: a ford, a fortress, a harbor, a clearing. When you name a city, you're writing its origin story into the map. Choose a name that hints at where it came from, and your world will feel like it has a history before the story even starts.

Frequently Asked Questions

Are these names from real cities?

They're original combinations using the same geographic roots real cities use (-burg, -ford, -haven, -mere). A few share endings with real names (Ashford, Northgate), but all are original full names, not copies.

How do I name a city for a specific terrain?

Match the suffix to the terrain: coast = -haven/-port, mountains = -hold/-burg, valley = -vale/-dale, lake = -mere/-water, border = -gate/-watch. The generator's suffix list covers all the common terrain types.

Can I use these names in my D&D campaign or novel?

Yes. All names are original combinations of public-domain geographic name elements. Use them for towns, capitals, or entire kingdoms.

What's the difference between -burg and -hold?

-burg comes from the Germanic word for fortress/castle (like Hamburg) — it's a defended settlement. -hold means stronghold, a place built to be held. They're similar, but -burg is more common for towns, -hold for military strongholds.

How do I make cities in the same kingdom feel related?

Keep a consistent suffix or prefix across the region: the Northern -fords (Ashford, Greyford), the -haven coast (Stormhaven, Silverhaven), the Iron- holds (Ironburg, Ironhold). Consistent naming makes a kingdom feel like one culture.

More Name Generators

Elf Name 1000+ Enchanting Elven Names for Fantasy Characters

Generate beautiful elf names with one click. 1000+ vowel-rich elven names inspired by Celtic and Tolkien traditions — perfect for D&D, RPGs, novels, and fantasy games.

Viking Name 800+ Norse Warrior Names

Generate fierce Norse viking names with authentic Old Norse patronymics (-son/-dottir). 800+ combinations for warriors, heroes, and RPG characters.

Orc Name 900+ Brutal Orcish Names

Generate brutal orcish names with guttural, battle-hardened sounds. 900+ combinations for orcs, warbands, and fantasy villains.

Dwarf Name 900+ Sturdy Dwarven Names

Generate sturdy dwarven names with short, forge-born sounds and clan surnames. 900+ combinations for dwarves, smiths, and mountain clans.

Dragon Name 900+ Epic Dragon Names

Generate epic dragon names with long, thunderous syllables. 900+ combinations for dragons, bosses, and ancient beings.

Tavern Name 1000+ Cozy Medieval Tavern & Inn Names

Generate cozy tavern and inn names with authentic medieval English patterns. 1000+ combinations for D&D taverns, fantasy towns, and game worlds.

D&D Name 800+ Character Names for Your Next Campaign

Generate D&D character names instantly. 800+ adventure-ready names mixing Anglo-Saxon, Celtic, and Latin roots — perfect for fighters, rogues, wizards, and every class in between.

Goblin Name 750+ Squeaky, Sneaky Goblin Names

Generate goblin names instantly. 750+ squeaky, sharp, sneaky names full of i-sounds and hard stops — perfect for D&D goblins, minions, and mischief-makers.

Halfling Name 750+ Cozy, Farm-Grown Halfling Names

Generate halfling names instantly. 750+ warm, homely names with -o, -a, and -in endings — perfect for D&D halflings, hobbit-style characters, and cozy fantasy.

Wizard Name 800+ Arcane, Spellbook-Ready Wizard Names

Generate wizard names instantly. 800+ arcane names built from Latin and Greek roots — perfect for D&D wizards, mages, and ancient spellcasters.

Pirate Name 750+ Salty, Infamous Pirate Names

Generate pirate names instantly. 750+ bold, salty names in the Golden Age tradition (Blackbeard style) — perfect for D&D pirates, sea campaigns, and stories.

Medieval Name 750+ Authentic Names for the Middle Ages

Generate medieval names instantly. 750+ names in the Anglo-Saxon and Norman tradition — perfect for D&D, historical fiction, and medieval fantasy.

Fantasy Name 850+ Otherworldly Names for Any Hero or Villain

Generate fantasy names instantly. 850+ otherworldly names blending Celtic, Norse, and Greek roots — perfect for RPG characters, novels, and any fantasy project.