Town Name Generator

Generate believable town names in six styles, from cozy English villages and American small towns to frontier outposts and gothic hamlets, for maps, fiction, and games.

How real towns got their names (and how to invent yours)

Real town names are rarely invented; they are accreted. Somebody described a place, the description stuck, and a thousand years of lazy pronunciation wore it smooth. This generator builds names the same way real ones formed, by fusing landscape, founders, trades, and settlement words, and this page explains where authentic town names come from and how to choose invented ones that hold up.

Where real town names come from

Most town names encode one of four things. The first is geography. English villages are full of fords, bournes, combes, and leys because the name answered a practical question: what is here? Oxford was the ford where oxen crossed; a -combe village sits in a valley; a -field village sat on open, cleared land. The second is a founder or owner. Thousands of settlements are simply a personal name welded to a settlement word, a pattern America repeated at industrial scale: pick a landowner, a railroad executive, or a war hero, add -ville, -burg, or plain Junction, and incorporate. The third is trade. Market towns, mill towns, salt towns, and port towns advertised their function in their names, which is why the map still carries so many Millfields, Saltfords, and Market Something-or-others. The fourth is the imported name: settlers arriving somewhere new and naming it for somewhere old, which is how the United States acquired dozens of Parises, Athenses, and New Londons. A name that does none of these four jobs tends to feel made up, because it is.

Consistency is what makes invented maps believable

For fiction, tabletop campaigns, and game worlds, the single most useful rule is that neighboring towns were usually named by the same people, so they should share a naming culture. Pick one style per region and keep to a small set of endings: a shire-like homeland of -tons, -burys, and -fords; a frontier province of gulches, wells, and forts; a haunted march of hollows and moors. When a name breaks the local pattern, let the break mean something. A gothic Ravenmoor in the middle of cheerful -ville country is a plot hook the reader feels before you explain it. It also helps to name the region before its towns, then let the biggest settlement either inherit the regional sound or defy it for a reason you can state in one sentence.

Practical tips for picking from a batch

Generate more names than you need and audition them out loud, because characters and players will have to say them. Two or three syllables with a clear stress, like Marlow Cross or Dustspur, survive repeated dialogue better than long compounds. On a map, avoid two labels that start with the same three letters in the same region; readers navigate by first syllables. Keep the rejects on a bench list, since discovery-driven campaigns burn through settlements quickly and improvised sessions stay coherent when the spare names already match the region's style.

How the generator works

Under the hood, each of the six styles owns a curated corpus of prefixes, founder surnames, landscape and trade stems, genuine toponymic suffixes, geographic terms, and standalone names, more than two hundred and fifty components in total, plus combination schemes modeled on real naming patterns: fused compounds like Ashbury, possessives like Tanner's Gulch, and chart-plain entries like Harper Creek. A seeded random engine walks those schemes, so results are deterministic for a given seed. The worked examples further down this page are generated by the exact same code and verified by automated tests, so what you see is what the tool truly produces. Generate a batch, keep the two or three names that suggest a story on their own, and run it again.

Worked example batches

Frequently asked questions

Is the town name generator free to use?
Yes, completely. There is no account, no sign-up, and no daily limit. The generator runs entirely in your browser, so results appear instantly and nothing you do here is sent to a server. Generate as many batches as you like and copy whatever you want to keep.
How do the six styles differ?
Each style draws on its own word bank and naming patterns. Cozy English village builds names the way real English places formed, fusing landscape words with endings like -ton, -bury, -combe, and -thorpe. American small town produces names like Harper Creek and Fairview. Western frontier leans on gulches, buttes, forts, and hard-luck nicknames. Fantasy hamlet yields storybook places like Emberdell. Spooky and gothic works in hollows, moors, and unlucky founders. Coastal fishing town assembles harbors, coves, and salt-stained compounds like Salthaven.
Why do so many generated names end in -ton, -bury, or -ville?
Because that is how real town names work. Most English place names are a description fused to a settlement word: -ton meant a farmstead or enclosure, -bury a fortified place, -ham a homestead, -wick a specialized farm or trading spot. American names repeated the trick with -ville and -burg. The generator reuses these authentic endings so its output sounds like it belongs on a road sign, and our guide to English toponymy explains what each ending actually meant.
Can I use these names for a D&D campaign or novel?
Absolutely, that is one of the most common uses. Generate a batch in the style that matches your region: cozy village for the shire-like starting area, spooky for the cursed valley, western for a frontier mining region. The optional flavor lines double as ready-made read-aloud hooks for when your party first walks down the main street.
How do I keep town names consistent across a whole map?
Pick one style per region so neighboring towns feel named by the same culture, then generate a large batch and keep the names that share endings or vocabulary. Consistent morphology sells the illusion: if your kingdom's towns end in -bury and -ford, a lone Deadwater Gulch in the middle of it should mean something happened there. Name the region first, then let towns inherit its sound.
Can I use generated names commercially?
Yes. Names produced by the generator are yours to use in personal or commercial projects: novels, indie games, tabletop supplements, maps, and anything else. We claim no rights over the output. For a commercial project it is still worth a quick search to confirm a name is not already a registered trademark in your market.
Why do I get different names every time I press the button?
Each press feeds a fresh random seed into a deterministic naming engine, which mixes prefixes, founder surnames, landscape stems, toponymic suffixes, and geographic terms from a curated corpus of over two hundred and fifty components. The same seed always produces the same batch, which is how the worked examples on this page stay provably correct, while a new seed per click keeps the ideas coming.

Guides