Get a fantasy or modern town name with its meaning, plus population, leader, landmarks, one local problem, and a street sketch. Swap in a better name at any point without losing the town.
M
The settlement of
Marlhithe
About 340 souls
Village
River
Hearthland
Decorative sketch, not to scale.
hithe: Old English hȳth, a landing place on a river.
Run by
Reeve Tamsin Carrow
Lives on
barge tolls
Known for
Bridge tolls are paid in salt, and nobody remembers why.
Trouble right now
A rival town has dammed the upstream water.
Landmarks
Eel market
Flood stones marked with old dates
Market cross
Same town, other names
Click a name to put it on the card. The old name moves here, so nothing gets lost.
Towns you kept
Reviewed & Maintained by Asif IqbalLast updated November 6, 2026
Why Marlhithe sounds like a real place
The first card on this page is Marlhithe, a river village of 340. Marl is the lime-rich clay farmers once spread on their fields. Hithe comes from Old English hȳth, a landing place, and survives in Rotherhithe on the Thames.
Put together, the name says boats tied up near the clay pits. You get a small history without writing one.
Real towns work this way. Most old English place names describe a farm, a crossing, or a fort, in a language nobody speaks anymore. This town name generator copies the method: each ending matches your terrain, and the card prints what the ending means.
Element
From
Meaning
Real places
-ton
Old English tūn
Farmstead that grew
Preston, Taunton
-ham
Old English hām
Homestead
Birmingham, Nottingham
-wick, -wich
Old English wīc
Trading post or dairy farm
Warwick, Ipswich
-bury, -burgh
Old English burh
Fortified place
Canterbury, Shrewsbury
-ford
Old English ford
Shallow river crossing
Oxford, Bradford
-hithe
Old English hȳth
River landing place
Rotherhithe, Hythe
-by
Old Norse býr
Farm or village
Whitby, Grimsby
-thorpe
Old Norse thorp
Outlying farm
Scunthorpe, Cleethorpes
-chester, -caster
Latin castra
Roman fort
Manchester, Doncaster
Chipping
Old English cēping
Market
Chipping Norton, Chipping Campden
Aber-
Welsh
River mouth
Aberystwyth, Abergavenny
Inver-
Scottish Gaelic
River mouth
Inverness, Inverurie
Mix languages on purpose
Look at a map of eastern England. Yorkshire and Lincolnshire fill up with -by and -thorpe names, because Danish settlers took over the region in the ninth century, an area later called the Danelaw. South of it, -ton and -ham take over.
Borrow the trick. Give one valley Hearthland names and the next valley Dwarven ones, and your map shows an old border before any character explains it.
Four fantasy naming styles
Hearthland
English roots for farming country. Players read these aloud on the first try, which saves table time.
Marlhithe, Yarrowford
Elven
Toolexe's own word list, with invented roots for each terrain. Every -thir town sits on moving water, the way English -ford towns share a river crossing.
Seralthir, Orielune
Dwarven
Built on Old Norse. Tolkien took his dwarf names from the Norse poem Völuspá, so these sounds already read as dwarven to fantasy fans.
Brokfors, Varnholm
Grim
A bleak first half, a plain second half. Use one per region. A whole map of Gallowfens turns into parody.
Gloamfen, Ashmire
Fantasy name lists often recycle names from famous settings. The generator rerolls any exact match against a list of names from well-known books and games, so Winterfell and Stormwind never reach your card.
Modern town names follow rail lines and sales teams
A modern town needs a different kind of name. Old English roots stopped being the driver long ago. Founders, railroads, and developers took over.
American small town
Usually a founder's surname plus a feature: Harlan Falls, Port Ellery, Whitcomb Junction. Mill towns took the name of the water, and rail towns took the name of the depot.
British market town
Old rights sit in the name. Market and Chipping both record a trading charter. Regis marks a royal link, as in Lyme Regis. Magna and Parva are Latin for great and little, so Ash Magna and Ash Parva sit side by side in Shropshire.
New suburb
Developers name subdivisions after whatever the site lost. Quail Hollow has no quail. Harbor Pointe has no harbor, and the extra e costs nothing to add. Use this style for satire, or for any story set around a homeowners association.
Keep modern names plain. The US Board on Geographic Names counts a Springfield in 34 states, and Riverside appears in 46. Dull names read as real, which is what a contemporary novel or a TV town needs. A clever name reads as invented.
Hamlet, village, town, city: where the lines fall
The Size filter sets a population range. Fantasy and modern ranges differ on purpose.
Size
Fantasy population
Modern population
Hamlet
20 to 90
120 to 900
Village
100 to 900
900 to 5,000
Town
1,000 to 5,000
5,000 to 40,000
City
6,000 to 40,000
40,000 to 300,000
A pre-industrial town eats what nearby farms grow, so 5,000 people already counts as large. Trucks and rail lifted that ceiling. If you want a 40,000-strong fantasy city, set it on a river or coast where grain arrives by boat.
The words also carry a legal weight in places. A common English rule of thumb says a hamlet has no parish church, a village has one, and a town has a market. City status in Britain comes from the Crown, not from headcount, so St Davids in Wales counts as a city with about 1,750 residents.
Prep a D&D town in ten minutes
Set the terrain first. Your party's route decides this. Size comes second, and style last.
Generate until the Trouble line grabs you. The name is easy to swap afterward. A good problem is harder to find.
Swap the name. Pick one from the eight alternates. Your players will say it for months, so read it aloud first.
Make the leader the quest giver. Tie the Trouble line to the person on the Run by line. Now you have a hook and an NPC.
Plant the Known for line early. Mention it as scenery on arrival. Players chase odd details without prompting.
Press Keep this town, then Copy all. Paste the list into your notes before the next session.
Writing fiction instead? Ignore the leader and lift the Known for line. One odd local habit does more for a setting than a page of geography.
Where this generator falls short
No real street map. The sketch is decoration. For a detailed plan, Watabou's Medieval Fantasy City Generator draws far better maps, and donjon's town generator goes deeper on shops and residents.
Accidental real towns. British and American results follow real patterns with no gazetteer check. Long Marston exists, for one, so search before you publish.
European roots only. Desert towns still use English, Norse, or invented words. A setting based on West African, Persian, or Japanese culture needs its own name research.
Exact-match blocking. Only exact spellings on the fiction list get rerolled.
Nothing saves. Kept towns live in this tab until you reload. Copy them first.
No, but some match by accident. Hearthland and British names follow real English patterns, so a result might exist somewhere. Long Marston, for one, is a real village name. Search any name before you print it.
Can I use these names in my book or D&D campaign?
Yes. Use them in novels, games, and campaigns with no credit needed. Place names are hard to protect by themselves, but check a published setting if you plan to sell your work, since an accidental match looks like copying.
How does the generator avoid famous fantasy towns?
It rerolls any exact match from a list of names from well-known books and games, such as Winterfell and Waterdeep. The check covers exact spelling only, so a near match slips through.
What does the elven meaning line refer to?
Toolexe wrote those roots for this page. No real language sits behind them. They stay consistent, so every ending in thir marks moving water. Dwarven, Hearthland, and Grim endings come from real Old Norse and Old English words.
Does the sketch show the real layout of the town?
No. The sketch is decoration drawn from the size and terrain. It has no scale, no street names, and no building labels, so it will not work as a battle map.