What Is This Tool?
This tool is a companion to our [Fantasy Name Generator](/fantasy-name-generator/), which generates character names (elves, dwarves, orcs and more) — this one focuses specifically on place names: the towns, villages, cities, and kingdoms your characters come from, pass through, or rule over.
Fantasy place names in English-language fiction and games tend to follow a recognizable pattern: an evocative root word (often drawn from nature — Oak, Thorn, River, Frost) combined with a place-type suffix borrowed from real historical English place-naming conventions (-ford, -bury, -ton, -shire, -field), which is exactly why names like "Riverford" or "Thornbury" sound instantly plausible as English-style fantasy settlements even though they're invented. Kingdom names typically follow a different, more invented pattern with a stronger fantasy-language feel.
This tool combines a curated bank of root words and suffixes for each category — town/village/city names using the English-place-name pattern, kingdom names using a more constructed fantasy-language pattern — and combines them randomly to produce a fresh batch of eight names each time you click Generate.
Why Use It?
- You're mid-session running a D&D campaign and your players just asked which village the road leads to — you didn't prep one, so you generate a batch of Town names and pick whichever one rolls off the tongue before anyone notices the pause.
- You're filling in a hex-crawl map with two dozen settlements and don't want every single one to sound like it came from the same three syllables — switching between Town and City modes gives you enough variety that neighboring dots don't blur together.
- You're outlining a novel and need the capital of a rival kingdom named before you can write the next chapter, but you don't want it sounding like the kingdom your protagonist already rules — the Kingdom setting's separate fantasy-language pattern keeps the two visually and phonetically distinct.
- You're building a homebrew setting bible and need placeholder names fast just to keep writing, planning to swap out the one or two that matter most later and keep the rest as-is.
- You want several options side by side rather than committing to the first name you think of, so you generate a batch of eight and compare which one actually fits the region's tone — grim frontier vs. sunny farming village.
- You're building this on a laptop with no internet at a game table or writing retreat — generation runs entirely client-side, so it keeps working offline once the page has loaded.
How to Use
- Choose a place type: Town, Village, City, or Kingdom.
- Click "Generate" to produce a fresh batch of eight names.
- Click "Copy" next to any name you like to copy it to your clipboard.
Example
Input
Place type: TownOutput
Frostford, Ravenbury, Mossvale, Thornwick, Bramblehaven, Oakstead, Silverfell, WolfmoorEach run produces a different random batch — these are simply eight example outputs from the Town setting, each combining a root word with an English-style place-name suffix.
How fantasy place names are built
Understanding the underlying pattern makes it easier to hand-tweak a generated name if you want to adjust it slightly.
| Place type | Pattern | Example |
|---|---|---|
| Town / Village / City | Nature root + English place-name suffix | Oak + -ford = "Oakford" |
| Kingdom | Invented fantasy root + fantasy suffix | Val + -dor = "Valdor" |
Related tools
For other names and random generators, try these tools.
→ Fantasy Name Generator · Random Letter Generator · Draw Names Generator
Picking the right place type for your scene
The four place types aren't just cosmetic labels — they signal scale and importance to a reader or player, so it's worth matching the type to the role the location plays in your story or campaign.
A Village name works best for a place your party passes through once: a rest stop, a quest-giver's home, somewhere small enough that its name doesn't need to be memorable on its own. A Town name suits a recurring hub — a home base with a tavern, a blacksmith, and a name players will hear often enough to remember without effort. City names tend to carry more syllables and grandeur, fitting for a capital-adjacent location or a major trade hub. Kingdom names, built from a completely different pattern, are reserved for the nation-level entity that contains all of the above — which is also why they're deliberately generated separately rather than mixed into the same word bank.
Frequently Asked Questions
What's the difference between this tool and the Fantasy Name Generator?
The Fantasy Name Generator on this site generates character names — for elves, dwarves, orcs, and other fantasy races. This tool generates place names instead — towns, villages, cities, and kingdoms — for the locations in your world rather than the people in it.
Why do town names sound different from kingdom names?
Town, village, and city names here follow the classic English-place-name pattern (root word + suffix like -ford, -bury, -shire), which is why they sound like plausible real-world-adjacent settlements. Kingdom names use a separate, more invented fantasy-language pattern, which tends to sound grander and less tied to any real-world naming convention — matching how kingdom names are typically written in fantasy fiction.
Can I use these names commercially in my published game or novel?
Yes. The names are generated from generic word roots and combination patterns, not copied from any existing copyrighted work, so they're free to use in your own creative projects.
Will I get the same name twice?
It's possible but unlikely, since each name is built by randomly combining one of many root words with one of many suffixes — the total combination space is large, though not infinite, so duplicates can occasionally occur across many generations.
Is my activity on this tool tracked or sent anywhere?
No. All name generation happens locally in your browser using JavaScript. Nothing is uploaded or logged.
Can I generate names for a specific region or culture, like Nordic or Mediterranean-sounding places?
Not currently — the tool uses one English-place-name pattern for Town/Village/City and one fantasy-language pattern for Kingdom, rather than separate culture-specific word banks. If you need a distinct regional flavor, generate a batch and hand-edit the root word (swap "Frost" for something with the sound you want) while keeping the suffix, since the suffix is what carries most of the "place name" feel.
Why does the City setting sometimes produce names similar to Town or Village?
Town, Village, and City all draw from the same nature-root-plus-English-suffix pattern, since real-world English place names don't actually change structure based on settlement size — a hamlet and a city can both plausibly be named "Riverford." If you want a name that reads as obviously larger or grander, look for longer, multi-syllable root-suffix combinations in your generated batch, or lean on the Kingdom mode instead.
Can I generate more than eight names at once?
Each click produces a fresh batch of eight. There's no batch-size setting, but there's also no limit on how many times you can click Generate — click again for another eight if none of the first batch fit, and previous batches simply get replaced on screen (copy any names you want to keep first).
Do town and kingdom names ever get reused between the two categories?
No — the two place types draw from entirely separate word banks and combination patterns, so a name generated under Kingdom mode won't show up under Town mode and vice versa. This is intentional, since it keeps kingdom names sounding distinct from the settlements inside them.