Random Town Name Generator
Create town names for novels, RPGs, and world maps. Generate several options and refine results with letter filters to match your style.
Random Town Name
How this random town name generator works
Press Generate and you get an invented English town name. Turn up the Number box for several at once, no repeats. Copy takes them.
Every name is made up. Not one of them is a place you can drive to.
Which sounds like a small claim until you try to make it true. There is a way of inventing town names that produces something far more convincing than a properly invented name, and far more dangerous, and it is worth understanding before you use any generator at all.
Calchester, Helmfirth, Clarcton
Read those three aloud. Nothing is wrong. They are English towns, obviously, and you could point to roughly where each one is.
None of them exists.
- Calchester is Colchester with one vowel changed.
- Helmfirth is Holmfirth.
- Clarcton is Clacton, with an r pushed in.
- Burnsley is Barnsley.
- Calcheth is Culcheth.
- Paethsmouth is Portsmouth, mangled.
- Bamborourgh is Bamburgh, with an extra syllable it never asked for.
Take a column of real British towns and move one letter in each. It is the fastest way there is to fill a list, and the results are uncannily convincing, because they are convincing places. They have simply been dented.
Why a one-letter change is so unsettling
A properly invented name is invented all the way down. It has never been anywhere. When you read Sturbury you accept it or you do not, and either way nothing is at stake.
A mutated name is different. It carries the shape, the rhythm and the history of a real town, minus one letter, and your brain resolves it to the real one without telling you. That is why Calchester feels more real than a genuinely invented name does. You are not reading a new word. You are reading Colchester through a smudge.
It is also why it is a bad idea. Use Calchester in a novel and half your readers will assume you meant Colchester and misspelled it. Use it as test data and you have seeded your database with near-collisions against real places, which is exactly the kind of thing that survives three migrations and then breaks an address validator at two in the morning.
The technique has a name outside geography. When somebody registers a domain one keystroke from a real one, we call it typosquatting, and nobody thinks it is a compliment.
The alternative is slower and better. Invent the stem outright, and borrow only the ending.
The endings do the work
An English town name is a stem plus a generic: a recurring ending that was an ordinary word before it became a suffix. The stem tells you whose it was, or what grew there, or who lived there. The generic tells you what kind of place it is.
The ones that mark a town are these. ton, an enclosure or farmstead. ham, a homestead. ford, a river crossing. bury, a fortified place. field, cleared ground. well, a spring. worth, an enclosure. dale, a valley. gate, a road, from the Norse. bridge. mere, a lake. ley, a clearing. wich, a place of trade or salt. hurst, a wooded hill.
Read them again and notice that not one of them is decorative. Every single one is a description of terrain, or of what somebody did to the terrain. A person stood somewhere, said what was there, and the sentence became a name.
That is the whole trick of a convincing invented town. The ending has to mean something, even if the stem never did.
It is also, roughly, how you tell a town from a village and a village from a city. Grander endings drift upward. chester and minster and borough belong to cities. thorpe and cote and combe stay small. There is no law about this. There is only a thousand years of habit, which is stronger.
Ways people actually use this
- Fiction. An English town, of no particular importance, where the novel can happen. That is what this is for.
- Games. Generate twelve, put them on a road, and give the road a river.
- Test data. Nothing here will collide with a customer's real address.
- Teaching. Write Calchester and Colchester on a board and ask which is real. Then ask how they knew.
- Naming a pub, a band, a boat. A name ending in hurst or mere does an enormous amount of atmospheric work for free.
Getting more out of the filters
- Contains matches anywhere in the string, so it works as an ending filter. Type ham, ton, bury or ford and the results change character each time.
- Type dale or mere for the names that belong in a valley or beside water.
- wich is the rarest ending here, and the oldest sounding.
- Starts with and Ends with compare a single character, so give them one letter, not a word.
Questions people ask
Are any of these real towns?
No. Every name is invented, and well-known real places are screened out. A name might coincide with a very small settlement somewhere, because the generator uses the same endings English places use.
What is wrong with changing one letter of a real name?
It produces something that feels real because it is real, minus a letter. Readers correct it silently, and test data built from it sits one keystroke away from genuine addresses.
What makes a name sound like a town rather than a city?
Mostly the ending. Ham, ford, dale and bury read as towns. The grander endings, chester and minster and borough, read as cities. It is habit rather than law, but it is very old habit.
What is a place-name generic?
The recurring ending of a place name, such as ton, ham, ford or bury. Each was an ordinary word first, describing terrain or use, and each recurs across hundreds of names.
What is the difference between a town and a village?
There is no tidy official test in England. Size and feel, mostly, and local habit. The endings drift with the size, which is why a thorpe sounds smaller than a bury before you have seen either.
References
Skanda Aryal is a full stack engineer focused on accessible web experiences, with personal interests in time zones, travel, hiking, and geography. His enjoys playing with utilities tied to movement, schedules, places, and time based coordination. At Eon Tools, he reviews geography, transportation, times now, and date and time tools.