Skip to main content
Back to Names generators

Names

Fantasy City Name Generator

Four style-specific phoneme pools — elvish, dwarven, human, and dark — each contain ten prefixes, ten middles, and ten suffixes. When a name is generated, there is a 60% chance it uses all three segments (pre + mid + suf) and a 40% chance it skips the middle and uses only prefix and suffix, producing two-part names alongside three-part ones. When style is set to mixed, the generator picks one of the four pools at random before each individual name, so a single batch of twenty can contain representatives from all styles. Elvish names combine flowing vowel clusters and liquid consonants; dwarven names use hard stops and guttural strings; human names borrow Old English and Norse settlement patterns; dark names layer ominous consonant clusters with suffixes like Maw, Dread, and Abyss. Dungeon masters populating a regional map, novelists who need a dozen village names for a chapter, and tabletop RPG supplement authors all benefit from bulk generation with style controls. Naming consistency across a region signals cultural coherence to readers and players: an elven forest corridor should not contain a settlement called Kharumheim. Running a locked style for culturally homogeneous zones and mixed mode for frontier or cosmopolitan regions gives writers a practical workflow. Comparing ten to twenty names at once reveals which combinations feel internally consistent and which stand out as candidates for major cities versus minor waypoints.

Read the complete guide — 4 min read

How to use

  1. Choose your options above
  2. Click Generate
  3. Copy your result

Detailed instructions

  1. Set the count input to how many city names you want generated in one batch.
  2. Choose a style — elvish, dwarven, human, dark, or mixed — that matches your setting's culture.
  3. Click the generate button to produce your list of fantasy city names.
  4. Scan the results and copy any names you want to keep into your notes, map, or document.
  5. Re-run the generator as many times as needed; each batch produces entirely new names.

Use Cases

  • Naming every settlement on a hand-drawn regional map for a D&D 5e campaign
  • Generating a batch of dwarven city names for a fantasy novel's underground mountain empire
  • Populating a Foundry VTT or Roll20 world map with culturally varied town names in one click
  • Finding a dark-style name for a necromancer's capital city in a homebrew TTRPG sourcebook
  • Filling placeholder settlement names across a first-draft fantasy manuscript before line edits

Tips

  • Use mixed style when building a full regional map so neighboring cities feel culturally distinct from each other.
  • Generate a batch of 20 dwarven names and look for shared syllables — these become the linguistic 'fingerprint' of your dwarven culture.
  • Dark-style names work well as corrupted versions of human names: generate both styles and compare suffixes to imply a city's fallen history.
  • Save rejected names in a separate list; a name that doesn't fit one city often becomes perfect for a minor village or a fortress revealed later.
  • For elvish capitals, combine the first syllable of one result with the ending of another — the generator's parts are designed to be mix-and-match compatible.
  • Avoid using more than two or three elvish-style names in the same human-dominated region; stylistic inconsistency breaks player immersion on a map.

FAQ

How does the generator construct each city name?

Each name is built from one of four style-specific phoneme pools, each containing ten prefixes, ten middle segments, and ten suffixes. For each name, the generator randomly decides whether to include the middle segment — roughly 60% of names use all three parts and 40% skip the middle to produce a shorter two-part form. In mixed mode, the pool is chosen at random before each individual name, so styles can vary within a single batch.

What is the difference between elvish and dwarven city names?

Elvish names use flowing vowel clusters and liquid consonants — prefixes like Aer, Syl, and Mel paired with suffixes like iel, dril, and wen — producing multi-syllable names that feel melodic. Dwarven names use hard stops and guttural strings — prefixes like Khar, Brak, and Grum paired with suffixes like heim, hold, and crag — implying stone, weight, and age. Mixing the two styles in a map region is an efficient shorthand for marking cultural boundaries.

Can I use generated names in a published book or game?

Yes. All generated names are free to use in personal and commercial projects, including published novels, tabletop RPG supplements, and video games. No attribution is required. Treat the output as a starting library: many writers find the best results come from combining syllables from different outputs or adjusting a suffix rather than using a name exactly as generated.

How many names should I generate at once for worldbuilding?

Generating 15 to 20 names in a single run lets you compare options side by side and identify which ones feel tonally consistent with each other — something a single result cannot reveal. Use mixed mode when populating a diverse continent and switch to a locked style when naming a culturally uniform region. Sorting the results into tiers — major city, market town, village — is easier when you have a full set to compare.

What does the dark style produce and when should I use it?

Dark names combine ominous prefixes like Mor, Drak, Grim, and Nox with suffixes like Maw, Dread, Bane, and Abyss, producing names that signal corruption, ruin, or supernatural menace. They suit cursed cities, necromancer strongholds, blighted wastelands, and antagonist factions. Using dark names exclusively for hostile locations and reserving other styles for neutral or friendly settlements gives players and readers an immediate tonal cue from the name alone.

You might also like

Popular tools from other categories that share themes with this one.

Try these next

More free tools from other corners of the catalog, picked by shared themes.