Home/Tools/Fantasy Town Name Generator

Worldbuilding · Free tool

Fantasy Town Name Generator

Generate fantasy place names for villages, cities, ports, ruins, forests, mountains, and rivers, in five tones from cozy to grim. Free, instant, and no sign-up.

No sign-upWorks instantly100% client-side

How to use this generator

  1. Pick the kind of place — a village, a port, a mountain hold, a ruin — since each type shades the second half of the name differently.
  2. Pick a tone. Cozy and grim lean toward compound English names like "Bramblehollow"; ancient and elven lean toward more exotic, syllabic names like "Vael Andor."
  3. Set how many names to generate and hit Generate.
  4. Click any name to reroll just that one, star the ones worth keeping, then copy or download your shortlist.

How to choose a good fantasy place name

The single biggest thing separating an amateur fantasy map from a professional one is naming consistency: one culture should produce one recognizable sound system, so a reader can tell which region a place belongs to just from its name, before you've told them anything else. If your elven villages are called Elowen and Ithilwen, your elven capital should not suddenly be called Grondak — that name belongs to the orc camps three regions over. Readers build an ear for your world's phonetic families within a few chapters, often without realizing it, and a name that breaks the pattern reads as a mistake even if nothing else is wrong with it. Before you commit to names across a manuscript, generate a batch for each culture in this tool and skim them together — you're checking that they sound like siblings, not that any one of them is individually clever.

Real-world toponymy is worth stealing from directly, because it already encodes function into sound. English place names ending in -ton or -ham marked a farmstead or homestead; -burg or -borough marked a fortified town; -ford marked a river crossing; -haven or -port marked a harbor. A reader doesn't need a glossary to feel that "Ravensford" sits on a river and "Ironburg" is walled and defensible — the ending alone does the work. This generator's type control leans on exactly that convention: pick "Port" and you'll see more -haven, -harbor, and -wharf endings; pick "Mountain" and you'll see more -hold, -peak, and -crag. Borrowing that logic for your own invented names, even ones this tool doesn't generate, will make your map read as lived-in rather than decorative.

Compound English names are usually the right call for grounded, human-scale settings — the market town where your protagonist grew up, the tavern-and-millpond village that opens act one. They're easy to pronounce on a first read, they carry built-in connotation (a place called "Honeymeadow" already feels safe before anything happens there), and they don't slow a reader down. Save the fully invented, syllabic names — the "Vael Andor" register — for places meant to feel foreign, ancient, or magical: a lost elven city, a dwarven stronghold predating human record, a mountain nobody in the story has actually visited. Mixing both registers across one map isn't a flaw; it's how real-world naming works too, where a colonial-era town sits a hundred miles from a place whose name predates written language.

This tool is built as a set with the fantasy world name generator, for the name of the setting these towns belong to, and the fantasy race name generator, for the peoples who founded them — run all three together and you'll end up with a naming system that holds together at every scale, from a single village up to the world itself.

FAQ

Is this fantasy town name generator free? +

Yes. It runs entirely in your browser with no sign-up, account, or limit on how many times you generate.

Can I use these names in my published book or game? +

Yes. Place names generally aren't copyrightable, so anything this tool produces is yours to use freely. The one exception worth a moment's thought: if a generated name happens to closely match a very well-known existing fictional place, swap it for a variant, purely to avoid any trademark confusion. This isn't legal advice, just practical caution.

What is the difference between the compound and syllabic name styles? +

Compound names ("Bramblehollow") combine two recognizable English word-parts and read as grounded and human-scale. Syllabic names ("Vael Andor") are built from invented sound fragments and read as more exotic or ancient. This generator mixes both in every batch, weighted by the tone you pick.

How do I keep place names consistent across a whole map? +

Generate one batch per culture or region using the same tone each time, then skim the results together before you pick favorites. Names from the same tone share a sound system, which is what makes a map feel designed rather than random.

Naming the whole setting? Try the fantasy world name generator or the fantasy race name generator next, or browse every free tool on the tools page.

Beyond the name

A place name is one line on a map. Arbento helps you build the whole world around it.

Track locations, cultures, and continuity across a full manuscript, not just a name generator.

Download on the App StoreiPhone · iPad · Mac · Free to try