Town Name Generator
The town name generator invents names for fictional towns from prefixes, roots and endings, such as New, Oak and -ville. Choose a setting or leave it on all, then press the button for a town name.
Updated
Town name
Recent names
How the town name generator builds a name
A town name is built from three kinds of parts: prefixes such as New, Fort and Lake, roots such as Spring, Oak and Stone, and endings such as -ville, -ton and -field. One of five patterns is drawn, each with the same 1 in 5 chance, and the parts are drawn to fill it:
- prefix + root + ending, as in New Oakville
- root + ending, as in Springfield
- prefix + root, as in Lake Meadow
- two roots + ending, as in Pinewoodford
- prefix + two roots, as in North Greenwood
Each pick is an unbiased draw from the browser's cryptographic random generator, as described in how our randomness works.
How the setting changes the town name
The setting changes the word lists. Coastal towns draw from words about harbours and bays, mountain towns from peaks and ridges, and so on.
“All settings” uses a general list of 15 prefixes, 23 roots and 22 endings. A chosen setting uses its own words plus the first five of each general list, so a coastal town can still start with New or end in -ville.
Several endings are old elements of English place names: -wick meant a settlement and -stead a place, according to the list of elements in British place names. Names are inventions, but the parts are common, so a result can match a real town. Search before you publish.
More fictional place names
For a small settlement in a regional style, such as Scottish or Welsh, use the village name generator. The place name generator names the rivers, forests and mountains around the town, and the street name generator has 2,862 possible names for its streets.
Questions about the town name generator
Why does changing the setting give a new name?
The menu makes a name as soon as you change it, so you see a town from the new setting at once. The last five names stay in the list below the result.
Can a generated town name be a real place?
Yes. The parts are common, so a result can match a real town: Springfield is a root plus an ending from the general list. Search for a name before you publish it.
Can I get several town names at once?
Press the button a few times: the last five names stay on screen. For five names per click in a regional style, use the village name generator.
Sources
- Wikipedia: List of elements in place names in the British Isles — what endings such as -wick and -stead meant (checked October 16, 2026)