Village & Town Name Generator

This village name generator makes village and town names that sound like they grew out of the land. Pick a culture and a size, lock the names you like, and see what each part means.

Generate village names

12 names per batch. Lock the ones you like, then generate again to replace only the rest.

  1. BromfordVillage
    What it means
    • Brom“broom (the shrub)”Old English brōm
    • ford“river crossing”Old English ford
  2. ShadboroughTown
    What it means
    • Shadinvented sound, no fixed meaningInvented (English-sounding)
    • borough“fortified place”Old English burh
  3. Nether BradworthHamlet
    What it means
    • Nether“lower”Old English neoþera
    • Brad“broad”Old English brād
    • worth“enclosure”Old English worþ
  4. SalsteadHamlet
    What it means
    • Sal“willow”Old English sealh
    • stead“place, site”Old English stede
  5. HollchesterTown
    What it means
    • Holl“hollow”Old English hol
    • chester“Roman fort (from Latin castra)”Old English ceaster
  6. ElmchesterTown
    What it means
    • Elm“elm tree”Old English elm
    • chester“Roman fort (from Latin castra)”Old English ceaster
  7. Great WulfhamVillage
    What it means
    • Great“the larger of two places with the same name”English
    • Wulf“Wulf, a personal name”Old English
    • ham“homestead”Old English hām
  8. SwinminsterTown
    What it means
    • Swin“swine”Old English swīn
    • minster“monastery, large church”Old English mynster
  9. RadhamVillage
    What it means
    • Rad“red”Old English rēad
    • ham“homestead”Old English hām
  10. Long HewaminsterTown
    What it means
    • Long“a long, strung-out village”English
    • Hewainvented sound, no fixed meaningInvented (English-sounding)
    • minster“monastery, large church”Old English mynster
  11. Great BromfordVillage
    What it means
    • Great“the larger of two places with the same name”English
    • Brom“broom (the shrub)”Old English brōm
    • ford“river crossing”Old English ford
  12. WulfleyHamlet
    What it means
    • Wulf“Wulf, a personal name”Old English
    • ley“woodland clearing”Old English lēah

Same seed and settings always give the same names, so you can come back to them or share the link. Your atlas is stored in this browser only. Print a d100 table with these settings.

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

Old English endings for hamlets
ElementMeaningFrom
leywoodland clearingOld English lēah
denvalleyOld English denu
steadplace, siteOld English stede
worthenclosureOld English worþ
hurstwooded hillOld English hyrst
cotecottage, shelterOld English cot

Villages

Old English endings for villages
ElementMeaningFrom
tonfarmstead, enclosureOld English tūn
hamhomesteadOld English hām
fieldopen landOld English feld
wellspring, streamOld English wella
fordriver crossingOld English ford
wickdwelling, dairy farm (from Latin vīcus)Old English wīc

Towns and walled places

Old English endings for towns
ElementMeaningFrom
buryfortified placeOld English burh
boroughfortified placeOld English burh
fordriver crossingOld English ford
minstermonastery, large churchOld English mynster
chesterRoman fort (from Latin castra)Old English ceaster
portmarket town, harbourOld 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.

Old Norse settlement elements
ElementMeaningFrom
thwaiteclearingOld Norse þveit
thorpeoutlying farmOld Norse þorp
settersummer pasture, shielingOld Norse sætr
tofthomestead plotOld Norse topt
byfarm, villageOld Norse býr
beckstreamOld Norse bekkr
dalevalleyOld Norse dalr
holmislet, river meadowOld Norse holmr
vikbay, inletOld Norse vík
stadplace, townOld Norse staðr
heimhome, homesteadOld Norse heimr
gardenclosure, fortified yardOld Norse garðr
nessheadlandOld Norse nes
fjordlong sea inletOld 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.

Gaelic and Welsh settlement elements
ElementMeaningFrom
Trehomestead, settlementWelsh tref
AchfieldScottish Gaelic achadh
Lisringfort, enclosureIrish lios
Ballytownland, homesteadIrish baile
KilchurchScottish Gaelic / Irish cill
Llanchurch enclosureWelsh llan
DrumridgeScottish Gaelic druim
KnockhillIrish cnoc
Glennarrow valleyScottish Gaelic gleann
Ardheight, high placeScottish Gaelic àird
Aberriver mouth, confluenceBrittonic aber
Inverriver mouth, confluenceScottish Gaelic inbhir
DunfortScottish Gaelic dùn
Caerfort, strongholdWelsh caer
Strathbroad valleyScottish Gaelic srath
Penhead, top, endBrittonic 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.