Random Town Generator

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.

Naming style

Fantasy

Modern

Terrain
Size

Fantasy towns land on parchment. Modern towns land on a road sign.

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.

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.

ElementFromMeaningReal places
-tonOld English tūnFarmstead that grewPreston, Taunton
-hamOld English hāmHomesteadBirmingham, Nottingham
-wick, -wichOld English wīcTrading post or dairy farmWarwick, Ipswich
-bury, -burghOld English burhFortified placeCanterbury, Shrewsbury
-fordOld English fordShallow river crossingOxford, Bradford
-hitheOld English hȳthRiver landing placeRotherhithe, Hythe
-byOld Norse býrFarm or villageWhitby, Grimsby
-thorpeOld Norse thorpOutlying farmScunthorpe, Cleethorpes
-chester, -casterLatin castraRoman fortManchester, Doncaster
ChippingOld English cēpingMarketChipping Norton, Chipping Campden
Aber-WelshRiver mouthAberystwyth, Abergavenny
Inver-Scottish GaelicRiver mouthInverness, 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.

SizeFantasy populationModern population
Hamlet20 to 90120 to 900
Village100 to 900900 to 5,000
Town1,000 to 5,0005,000 to 40,000
City6,000 to 40,00040,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

  1. Set the terrain first. Your party's route decides this. Size comes second, and style last.
  2. Generate until the Trouble line grabs you. The name is easy to swap afterward. A good problem is harder to find.
  3. Swap the name. Pick one from the eight alternates. Your players will say it for months, so read it aloud first.
  4. 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.
  5. Plant the Known for line early. Mention it as scenery on arrival. Players chase odd details without prompting.
  6. 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

Random town questions

Are these real towns?

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.