Town Name Generator
Twenty town and village names at a time, built the way English places were named for real, with the meaning of each ending shown beside it. Switch to frontier, European or fantasy styles for other settings.
- Coburn's Fork
- Lanterncairn
- East Goldhold
- Jademere
- Ravenbarrow
- Fontmesnil-sur-Indre
- Woolthwaite End-thwaite: clearing (Old Norse þveit)
- Hearthfen
- Kelwick-wick: specialized farm or trading place (Old English wīc)
- Yellow Butte
- Deer Hollow
- Haselberg-berg: hill or mountain (German)
- Dunworth-worth: enclosed settlement
- Little Thornby-by: farm or village (Old Norse býr)
- Aldby-by: farm or village (Old Norse býr)
- Goldthorpe-on-Leam-thorpe: outlying hamlet (Old Norse)
- Ambermouth End
- Boismesnil
- Copper Flats
- South Langthorpe-thorpe: outlying hamlet (Old Norse)
How English town names were built
Most English town and village names are two words glued together more than a thousand years ago. The first part usually names a person, a tree, an animal or a landmark; the second says what kind of place it was. Brock is an old word for badger, so a name like Brockthorpe reads to a place-name scholar as "the outlying hamlet where the badgers were." The generator's Old English style works the same way, and it prints the meaning of each ending next to the name so you can see what your town is claiming to be.
The endings are where the flavor lives. Old English gave us -ton (a farmstead), -ham (a homestead), -ley (a clearing in woodland), -ford (a river crossing) and -bury (a fortified place). Viking settlers in the north and east added Old Norse -by (a farm), -thorpe (a smaller hamlet that depended on a bigger one) and -thwaite (a clearing). So an ending does real work: a -thorpe sounds small and dependent, a -bury sounds walled, a -chester sounds as if the Romans were there first.
The common mistake is mixing endings with the wrong landscape. A -ford needs a river, a -dale needs a valley, and a cluster of -by names implies a region the Norse settled. If your map puts Coldthwaite in open farmland or Hazelford on a dry hilltop, readers who know the pattern will notice.
Village names: smaller, older and more specific
Village names tend to keep the details that towns lose as they grow. English villages pick up little tags to tell neighbors apart: Great and Little, Upper and Nether, Latin Magna and Parva, a parish saint (Ashby St Mary), or the local river (Millbury-on-Wend). Those extras are cheap worldbuilding. Two villages called Great Coldham and Little Coldham imply a shared history, a rivalry and a footpath between them.
For a village name generator result that feels lived-in, keep the first part concrete. Villages were named for whoever farmed there or whatever grew there, so Elm, Fox, Rush and Crane-style roots suit them better than grand abstractions.
Frontier, European and fantasy town names
American frontier towns were named fast and plainly: a feature (Copper Gulch, Juniper Flats), a founder (Harlan's Crossing, Quimbyville) or an army post (Fort Mabry). The European style uses German endings such as -dorf (village), -bach (brook) and -hausen (at the houses), plus French hill-and-valley names with a river tacked on. Fantasy towns borrow the English compound trick but swap farm words for moodier ones: Emberfall, Thistlemere, Lanternwatch.
Town and village names worth borrowing
- BrockthorpeBadger plus a Norse hamlet ending: small, rural and clearly dependent on a larger town down the road.
- CranthwaiteThwaite marks a clearing, so this reads as a northern village cut out of woodland where cranes fed.
- LarkworthWorth means an enclosure; the lark keeps it gentle, which suits a quiet market village.
- HazelfordTells travelers exactly where to cross the river and what grows on the bank.
- FernbyTwo short syllables and a Norse -by ending; sounds like a farming village in old Danelaw country.
- Little RookleyThe Little implies a Great Rookley nearby, which gives you a second village for free.
- Nether ColdhamNether means lower, so this is the damp end of the valley, and the name admits it.
- Stainwick St MaryA parish saint tag is how real English villages told two places with the same name apart.
- Millbury-on-WendA fortified mill town on a named river; the hyphenated form feels like a proper postal address.
- KelchesterThe -chester ending hints at Roman ruins under the market square, handy for a dungeon hook.
- Barkstead GreenGreen suggests a village that grew around common grazing land, with the pub facing it.
- Harlan's CrossingNamed for a founder and a ford, the way most frontier settlements actually started.
- Copper GulchMining-camp plain: says what was dug up and where, in two blunt words.
- Juniper FlatsSoft and dusty; suits a ranching town that never quite became a city.
- Fort MabryAn army-post name, so the town carries a history of soldiers, supply wagons and trouble.
- EschenfeldAsh-tree field in German shape, good for a quiet Central European farming village.
- Clairval-sur-AureBright valley on a river; the French construction makes it sound like wine country.
- EmberfallA fantasy compound that implies an old fire, so the town arrives with a backstory.
- ThistlemereA prickly plant beside a lake: pretty, a little hostile, and easy to spell at the table.
- LanternwatchSounds like a border town that keeps lights burning for travelers or against something worse.
- WrenhavenSmall bird, safe harbor; a cozy fishing village with an obvious place for secrets.
- RimebarrowFrost and a burial mound: a northern hamlet that locals do not visit after dark.
Naming a town that fits the map
- Match the ending to the terrain: -ford on rivers, -dale in valleys, -ley near woods, -bury on defensible ground.
- Group endings by region. Cluster -by and -thorpe names in the northeast of your map and the reader will sense an old invasion without being told.
- Name neighboring villages as pairs (Great and Little, Upper and Nether). It's the fastest way to make a region feel settled for centuries.
- Keep town names to three syllables or fewer if players will say them aloud; add the St Mary or -on-River part only on maps and signposts.
- Search your final pick before you publish. Plenty of generated English names are real hamlets, which is fine for a game but worth knowing for a novel.
Questions people ask
How do you come up with a town name?
Pick a first part that describes the place (a tree, animal, founder or landmark) and join it to an ending that says what kind of settlement it is, such as -ton, -ford or -by. English towns were named this way, which is why the pattern sounds right to English readers.
What do -ton, -ham and -by mean in place names?
In English place names, -ton comes from Old English tūn, a farmstead or estate; -ham from hām, a homestead or village; and -by from Old Norse býr, a farm or village. The -by names cluster in areas the Vikings settled.
How do you name a village in a story?
Give it a concrete, local first part and a small-settlement ending such as -thorpe, -ley or -stead. Add a tag like Little, Nether or a parish saint if you need to tell it apart from a neighboring village with a similar name.
What makes a town name sound fantasy rather than real?
Real English names use plain farm words (ash, oak, fox, mill). Fantasy towns swap in moodier words such as ember, rime, gloam or lantern while keeping the same compound shape, so they feel familiar but slightly off.
Are these real town names?
The generator builds names from real English, German and French place-name parts, so some results will match small real villages. Big, well-known towns are filtered out. If you need a name that exists nowhere, search it before you commit.
Related generators
- City namesTwenty invented city names per click, in four eras: a present-day city with a real-sounding suffix, an…
- Street namesRealistic street names for fiction, tabletop maps and game worlds: American suburbs and grids, British lanes…
- Kingdom namesTwenty kingdom names per click: short names for the map, formal "Kingdom of" versions for treaties, and…
- Castle namesNames for castles, keeps and fortresses, in three flavors: fantasy strongholds like Stormhold Keep, grim…
- River namesTwenty river names per click, in four styles: plain English rivers and becks, tributaries with forks and…
- Tavern namesTwenty tavern and inn names per click in five styles: classic sign names, rowdy dives, cozy inns, shady back…
- Fantasy World namesTwenty fantasy world and realm names per click: invented world names, titled realms such as The Ashen Crown…
- Medieval namesMedieval names in three styles: village bynames from trades and places, Norman noble names with de and Fitz…
- Old English namesAnglo-Saxon names with real Old English elements, shown in manuscript spelling and in modern form, with son…
Sources
- Key to English Place-Names, Institute for Name-Studies, University of Nottingham
- The Scandinavian origins of place names in Britain, Ordnance Survey
- The Origins of English Place Names, Local Histories (Tim Lambert)
Updated September 2026 · How these names are made