Names
Fantasy City Name Generator
Used by developers, writers, and creators worldwide.
A fantasy city name generator gives worldbuilders, dungeon masters, and fiction writers an instant pool of original settlement names to pull from. The right name does real work before a reader sets foot inside the gates — it signals culture, geography, and tone in a single word. This tool produces names across four style archetypes: elvish (flowing vowels, soft consonants), dwarven (hard stops, guttural weight), human (grounded medieval European patterns), and dark (ominous, dissonant phonetics for cursed cities and necromancer strongholds). Set the style or use mixed mode to sample all four at once. Adjust the count to generate as many names as you need — comparing ten or twenty side by side reveals stylistic patterns that a single result never would.
Loading usage…
Free forever — no account required
How to use
- Choose your options above
- Click Generate
- Copy your result
Detailed instructions
- Set the count input to how many city names you want generated in one batch.
- Choose a style — elvish, dwarven, human, dark, or mixed — that matches your setting's culture.
- Click the generate button to produce your list of fantasy city names.
- Scan the results and copy any names you want to keep into your notes, map, or document.
- 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
what's the difference between elvish and dwarven fantasy city names
Elvish names use long vowel clusters and soft consonants like L and R, producing multi-syllable names that feel sung rather than spoken. Dwarven names favor hard stops, guttural consonants, and shorter syllable stacks that imply stone, weight, and age. If you're naming cities in the same region, mixing the two styles is a quick way to signal cultural boundaries on a map.
can I use generated fantasy city names in a published book or game
Yes — all 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: the best results often come from combining syllables or tweaking suffixes rather than using a name exactly as generated.
how many names should I generate at once for worldbuilding
Generating 10 to 20 names in a single run lets you compare options and spot which ones feel consistent with each other — something a single result can't reveal. Use mixed mode when populating a whole continent, and switch to a locked style (elvish, dwarven, or human) when naming a culturally homogeneous region like an elven forest kingdom or a dwarven mountain range.