How the town name generator works
Most real town names have two parts: a first element that describes a person, plant, animal or landmark, and an element that says what kind of place it is. This generator works the same way. It joins a first part like Oak, Ask or Eichen to an ending like -ford, -by or -bach, and sometimes adds a word before or after, as in Chipping Oakford or Eichenbach am See.
The English, Norse, Gaelic, German, French and Spanish styles use real place-name elements from those languages, and the note under each name says what every part means: Oak (by the oaks) + -ford (Old English ford: a river crossing). French and Spanish adjectives agree with the word they describe, so you get Bellefontaine and Villa Nueva, not Beaufontaine or Villa Nuevo. Gaelic names put the place first, as Irish and Scottish names do: Bally, a homestead, then -more, big.
The American style builds small towns the way 19th-century founders did, from a family name, a tree or a hopeful word plus -ville, Springs or Falls. The fantasy, coastal, mountain and cozy styles use invented first parts with real endings. Type a word, such as a family name, and some results will include it: Miller becomes Millerton, Millerdorf or Port Miller. Real elements often add up to real places, so search a name before you put it on a published map.
That is Quick mode: instant and unlimited. For something more specific, switch to Custom mode, set a few options and add a sentence of details. An AI language model suggests 10 original names, each with how to say it and a suggested meaning, and More like this gives you variations on any name you like.
Town names and what their endings mean
Hand-picked by our editors. Copy one, or use them as a starting point.
| Name | Meaning or note |
|---|---|
| Oakford | English. -ford means a shallow river crossing |
| Kinton | English. -ton comes from Old English tun, a farmstead or settlement |
| Ellerby | English. -by is Old Norse for a farmstead or village |
| Stanham | English. -ham means a homestead or village |
| Shelwick | English. -wick comes from wic, a dwelling or trading place |
| Hatherthorpe | English. -thorpe was an outlying farm in Old Norse |
| Sudbury | English. -bury means a fortified place; Sud means south |
| Aldfield | English. -field meant open land cleared of trees |
| Kelleigh | English. -leigh and -ley mean a woodland clearing |
| Norworth | English. -worth meant an enclosure or enclosed farm |
| Oxhurst | English. -hurst is a wooded hill |
| Melcombe | English. -combe means a short valley |
| Cherstow | English. -stow meant a place, often a meeting or holy place |
| Fairchester | English. -chester marks the site of a Roman fort |
| Wenholme | English. -holme is Norse for an island or dry ground in a marsh |
| Radthwaite | English. -thwaite is Norse for a clearing, common in Cumbria |
| Thornmere | English. -mere means a lake or pool |
| Chipping Lidwell | English. Chipping comes from an old word for market |
| Brookfield Green | English. Green marks a village green or common |
| Stockbridge Magna | English. Magna is Latin for great, for the larger of twin villages |
| Stainthwaite | Norse. Old Norse steinn, stone, and þveit, a clearing: the stony clearing |
| Kirkholme | Norse. A church on dry ground in a marsh, from Old Norse kirkja and holmr |
| Knockbane | Gaelic. Cnoc bán, the white hill. Gaelic names like this repeat across Ireland and Scotland, so check before you use one |
| Eichenbrunn | German. Eichen, oaks, and Brunnen, a spring: the spring by the oaks |
| Bad Lindenau | German. Bad marks a spa town; Lindenau is the riverside meadow by the lime trees |
| Clairval | French. Clair, bright, and val, a valley: the bright valley |
| Bellefontaine-sur-Mer | French. Belle, beautiful, agrees with fontaine, a spring; sur-Mer puts it by the sea |
| Valle Escondido | Spanish. The hidden valley; the adjective follows the noun, as in Spanish |
| Puerto de los Robles | Spanish. The port of the oaks |
| Prescottville | American. A founder's family name plus -ville, French for town |
| Harmony Springs | American. A hopeful name plus Springs, a common pattern for small towns |
| Ravenhold | Fantasy. A fortified town with a dark reputation |
| Emberspire | Fantasy. Tall towers and old fire magic |
| Gryphongate | Fantasy. Guards a pass where gryphons nest |
| Winterwater | Fantasy. A cold lake town in the far north |
| Kaelhaven | Fantasy. An elven-sounding harbor of refuge |
| Starfall | Fantasy. Built where a falling star landed |
| Thunder Market | Fantasy. A loud, busy trading town |
| Runehollow | Fantasy. A valley village full of carved stones |
| Moonford | Fantasy. A crossing best made by moonlight |
| Gullmouth | Coastal. -mouth marks where a river meets the sea |
| Saltfleet | Coastal. Fleet is an old word for a creek or inlet |
| Port Coral | Coastal. A warm-water harbor town |
| Tidehithe | Coastal. -hithe means a landing place for boats |
| Otterwash | Coastal. Tidal flats full of wildlife |
| Heron Rock | Coastal. A fishing village below a sea stack |
| Kittiwake Isle | Coastal. Named for a small cliff-nesting gull |
| Oysterholme | Coastal. An island village that lives on shellfish |
| Frostpeak | Mountain. High, cold and hard to reach |
| Eaglefell | Mountain. Fell is Norse for a hill or mountain |
| Granitepike | Mountain. Pike names a pointed summit in northern England |
| Timberbeck | Mountain. Beck is a northern word for a stream |
| Snowgarth | Mountain. Garth is Norse for an enclosure or yard |
| Aspen Divide | Mountain. A ridge town between two valleys |
| Honeycroft | Cozy. A croft is a small farm or plot |
| Brambledell | Cozy. A dell is a small wooded hollow |
| Willowbourne | Cozy. -bourne means a stream |
| Daisy Hill | Cozy. A sunny hamlet with one road in |
| Little Thistlecombe | Cozy. Little marks the smaller of two neighbors |
| Pebblebrook | Cozy. A stream you can hop across |
Tips for choosing a good name
Name it for what was there first
Most real towns are named after a feature: a river crossing, a clearing, a hill or an old fort. Decide what your town was before it was a town, then pick an ending that says so.
Use endings to hint at history
In England, -by and -thorpe mark Norse settlement, -chester marks a Roman fort and -ton an Old English farm. Mixing endings across a map makes your world feel layered and old.
Make twin villages
Neighboring villages often share a name with a modifier: Upper and Lower, Great and Little, or Magna and Parva. It is an easy way to fill a map with names that feel connected.
Keep the spelling simple
Players and readers will see the name on a map and hear it in dialogue. If it needs a pronunciation guide, roll again.

