How real village and town names are built
Most English and Scandinavian place names are two old words joined together. The first part says what was there: a tree, a colour, an animal, a person. The second part says what kind of place it was: a farm, a clearing, a river crossing, a fort. Ashford is “the river crossing by the ash trees”. Grimsby is “Grímr’s farm”. After a thousand years of speech the words wore down into one name, and nobody stopped to hear the meaning any more.
This generator works the same way. It picks a first element and a settlement word from the culture you choose, joins them the way real compounds contract, and keeps track of what each part means. Open “What it means” under any name to see the pieces.
Medieval village names: the endings that matter
The ending does most of the work. These are the English settlement words the generator uses, grouped by the size they suit best. Every element for every culture, with its source, is in one table on the place name elements page, and the d100 tables page prints 100 village names for a game night.
Small places: hamlets and farms
| Element | Meaning | From |
|---|---|---|
| ley | woodland clearing | Old English lēah |
| den | valley | Old English denu |
| stead | place, site | Old English stede |
| worth | enclosure | Old English worþ |
| hurst | wooded hill | Old English hyrst |
| cote | cottage, shelter | Old English cot |
Villages
| Element | Meaning | From |
|---|---|---|
| ton | farmstead, enclosure | Old English tūn |
| ham | homestead | Old English hām |
| field | open land | Old English feld |
| well | spring, stream | Old English wella |
| ford | river crossing | Old English ford |
| wick | dwelling, dairy farm (from Latin vīcus) | Old English wīc |
Towns and walled places
| Element | Meaning | From |
|---|---|---|
| bury | fortified place | Old English burh |
| borough | fortified place | Old English burh |
| ford | river crossing | Old English ford |
| minster | monastery, large church | Old English mynster |
| chester | Roman fort (from Latin castra) | Old English ceaster |
| port | market town, harbour | Old English port |
A -bury or -borough was a defended place, so it suits a town with walls. A -chester grew on the site of a Roman fort, which makes it a good choice for an old town built on older ruins. Size is a rule of thumb, not a law. Plenty of real cities end in -ley and plenty of hamlets end in -bury.
Fantasy village names in other cultures
A map gets more interesting when neighbouring regions sound different. Real Britain is a good model: in the north and east, Viking settlers left hundreds of names ending in -by and -thorpe right next to English -ton and -ham names.
Norse village and town names
Norse names follow the same order as English ones, first element then settlement word. Use them for cold coasts, raider settlements and fjord towns.
| Element | Meaning | From |
|---|---|---|
| thwaite | clearing | Old Norse þveit |
| thorpe | outlying farm | Old Norse þorp |
| setter | summer pasture, shieling | Old Norse sætr |
| toft | homestead plot | Old Norse topt |
| by | farm, village | Old Norse býr |
| beck | stream | Old Norse bekkr |
| dale | valley | Old Norse dalr |
| holm | islet, river meadow | Old Norse holmr |
| vik | bay, inlet | Old Norse vík |
| stad | place, town | Old Norse staðr |
| heim | home, homestead | Old Norse heimr |
| gard | enclosure, fortified yard | Old Norse garðr |
| ness | headland | Old Norse nes |
| fjord | long sea inlet | Old Norse fjǫrðr |
Celtic village and town names
Gaelic and Welsh names put the generic word first. Inverness is “the mouth of the river Ness” and Llanfair is “the church of Mary”. So the generator starts Celtic names with the place word and adds a description or a river name after it.
| Element | Meaning | From |
|---|---|---|
| Tre | homestead, settlement | Welsh tref |
| Ach | field | Scottish Gaelic achadh |
| Lis | ringfort, enclosure | Irish lios |
| Bally | townland, homestead | Irish baile |
| Kil | church | Scottish Gaelic / Irish cill |
| Llan | church enclosure | Welsh llan |
| Drum | ridge | Scottish Gaelic druim |
| Knock | hill | Irish cnoc |
| Glen | narrow valley | Scottish Gaelic gleann |
| Ard | height, high place | Scottish Gaelic àird |
| Aber | river mouth, confluence | Brittonic aber |
| Inver | river mouth, confluence | Scottish Gaelic inbhir |
| Dun | fort | Scottish Gaelic dùn |
| Caer | fort, stronghold | Welsh caer |
| Strath | broad valley | Scottish Gaelic srath |
| Pen | head, top, end | Brittonic pen |
Latin, Elven, Dwarven and Sylvan names
Latin names lean on endings such as -ium, -acum and -castra (a military camp), which fit an old empire or its frontier towns. The Elven and Dwarven cultures are invented languages written for this site. Their roots have fixed meanings, so Lissithra always means “silver tower” and Grundral always means “stone deep city”, and a name chosen in one session still makes sense in the next. Sylvan names are cozy woodland compounds like Thistlewick and Hazeldell, made for halfling shires and fairy-tale forests.
Fantasy town names that fit one map
- One culture per region. Choose a culture for each kingdom or valley and stick to it. Readers notice the pattern without being told.
- Mix at the borders. Where two peoples meet, let both naming styles appear. That is exactly what happened in the Danelaw.
- Reuse a root. A town called Ashford sits near Ash Brook and Ashley. Use “Starts with” to keep the same first letter for a cluster of places.
- Add a qualifier. Real English villages split into Great and Little, Upper and Nether (an old word for lower), or take a river: Stratford-upon-Avon. Leave “Extras” on to get these.
- Market towns. Choose “Market town” as the size to get names like Market Ashbury, for the trading hub of a region.
Need the whole region at once? The world set builder on the homepage makes a kingdom, four towns, their streets, rivers and taverns in one culture, and saves them to your atlas already nested.
Example village and town names by culture
A fixed sample from the generator, with the meaning of every part.
English villages
- Bradwell"broad" + "spring, stream"
- Weston"west" + "farmstead, enclosure"
- Sayckwick"dwelling, dairy farm (from Latin vīcus)"
- Oxham"ox" + "homestead"
- Blackwick"black, dark" + "dwelling, dairy farm (from Latin vīcus)"
- Rentwick"dwelling, dairy farm (from Latin vīcus)"
Norse towns
- Ujavynnvik"bay, inlet"
- East Saltfjord"east" + "salt" + "long sea inlet"
- Teserdness"headland"
- Frostfjord"frost" + "long sea inlet"
- Jarlgard-upon-Svartbeck"earl, chieftain" + "enclosure, fortified yard" + "on the river" + "black" + "stream"
- Raudheim"red" + "home, homestead"
Celtic villages
- Abercarrick"river mouth, confluence" + "rock"
- Drumeadd"ridge" + "a stream or river name (invented)"
- Penderry"head, top, end" + "oak grove"
- Drumbeg"ridge" + "small"
- Knockfeal"hill" + "a stream or river name (invented)"
- Ardross"height, high place" + "promontory, wood"
Latin towns
- Flumentum"river" + "place-name ending (Tarentum, Beneventum)"
- Nasium"place (neuter ending)"
- Magnopolis"great" + "city (a Greek loan)"
- Salentum"salt" + "place-name ending (Tarentum, Beneventum)"
- Quercium"oak" + "place (neuter ending)"
- Aquentum"water" + "place-name ending (Tarentum, Beneventum)"
Elven towns
- Shaethis"dusk" + "home"
- Yisanthel"great hall"
- Liallanthel"great hall"
- Ithesorae"moon" + "shore city"
- Iathara"haven"
- Ithanthel"moon" + "great hall"
Dwarven holds
- Zazhgund"forge"
- Ulmdral"deep" + "deep city"
- Bordral"mountain" + "deep city"
- Khözomag"hall"
- Thrakborn"iron" + "mine, delving"
- Zundrak"silver" + "gate"
Questions
Can I use these village names in my book or game?
Yes. Every name you generate is free to use in any project, including commercial ones. No credit is needed.
Are these real places?
Some of them can be. The generator builds names from real Old English and Old Norse word roots, the same way real places got their names, so a name like Blackford or Kirkby may already exist somewhere. If you need a name nobody has used, search a map before you settle on it, or switch the suffix to “None, invented word”.
What is the difference between a village name and a town name here?
In this village name generator, the Size setting changes which endings are used. Hamlets lean on small-place words like -ley (a clearing) and -stead (a site), villages on -ton, -ham and -by, and towns on -bury, -chester, -port and -vik. Real places do not follow this strictly, but the pattern makes a map feel right at a glance.
How do I keep names consistent across a whole map?
Pick one culture per region and keep the same world seed. Then lock the names you like and save them with the star. In your atlas, set each town to sit inside its kingdom and export the whole tree as CSV or text.
Why does the same seed give the same names?
Names come from a seeded random sequence. The same seed and the same settings always produce the same 12 names, so you can share the page link with your group and everyone sees the same list.