Home /Fantasy Names /City Name Generator

City Name Generator

Real cities were named for what sustained them: a trade root plus a settlement suffix. Woolwich is "wool trading settlement": wool + wic. Oxford is "ford for oxen": ox + ford. Every name below builds the same way, and every receipt shows both parts.

?

Tap Generate: every name shows its parts.

Kept names

Where these names come from →

How does the city name generator work?

Four steps, then a name your map can defend. Set a quantity if you want a batch. Press Generate. Read the receipt: each chip is one morpheme with its meaning, and tapping a chip swaps only that part, so you can keep a suffix you like and try every trade root against it. Keep what fits; the shelf holds your shortlist for the whole session.

Is it free, and is it real? Free, no signup, and honest about what is real. Every suffix carries an attested receipt from a real city. The trade roots are real trade words. The combinations are ours, built on that documented system. The full curated set lives on the city names page.

How do city names work?

Woolwich = wool (the wool trade) + wic (trading settlement). That pattern is the whole trick. A city name records why people gathered there: the trade that paid them or the feature that protected them. The root carries the economy. The suffix carries the site: a ford, a fort, a monastery, a river mouth.

English place names carry their whole history this way. Chester and caster mark Roman forts, from Latin castrum. Minster marks a monastery church. Mouth marks where a river met the sea. When fantasy writers reuse the system, readers feel a real map under the story. For the wider craft, the how to name a character guide carries the naming framework, including its worldbuilding layer.

What is a good city name?

A good city name records an economy and a site. Here is what city names mean, part by part: ten names, each with its build and its tradition. The first seven are generator outputs. The last three are real cities, labeled as receipts.

City names with their builds, meanings and traditions
NameBuilt fromMeaningTradition
Millfordmill + fordthe river crossing at the millTrade root + settlement suffix (receipt: ford, Oxford)
Saltburghsalt + burghfort town of the salt worksTrade root + settlement suffix (receipt: burgh, Edinburgh)
Tannchestertann + chesterRoman-fort site of the tanneryTrade root + settlement suffix (receipt: chester, from castrum)
Fishmouthfish + mouthriver-mouth site of the fisheryTrade root + settlement suffix (receipt: mouth, Plymouth)
Ironportiron + portharbor of the iron worksTrade root + settlement suffix (receipt: port, Newport)
Brewminsterbrew + minstermonastery settlement of the breweryTrade root + settlement suffix (receipt: minster, Westminster)
Silkhavensilk + havenharbor haven of the silk worksTrade root + settlement suffix (receipt: haven, Milford Haven)
Oxfordox + fordford for oxenReal city (Old English Oxenaford)
Cambridgecam + bridgebridge over the River CamReal city (Latin Cantabrigia, from the river)
Woolwichwool + wicwool trading settlementReal city (Old English wic, trading place)

See the full list with meanings on the city names page.

How do city names differ across place scales?

The suffix is the size tag. Fort words and harbor words name cities. Farm words name villages. A city called Thorpe or Combe reads wrong because those suffixes record hamlet-scale settlements. Pick the suffix that matches the size your city started at, even if it grew since.

Place scales and the suffixes that mark them
AttributeCity scaleTown scaleVillage scale
Native suffixesford, burg, chester, minster, portton, wick, stead, leythorpe, by, combe, ham, cote
Root namesa trade or a rivera landform or a directiona landform or a farm holder
Real receiptsOxford, WestminsterBrighton, HamwicGrimsby, Ilfracombe
Reads aswalls, trade, crossinga settlement among fieldsan outlying farmstead

The real morphology receipts

Every settlement suffix in the generator has an attested source. These are the six core receipts, each with a real city that still carries it:

Settlement suffixes with their meanings and attested examples
SuffixMeansAttested receipt
fordriver crossingOxford, "ford for oxen" (Old English Oxenaford)
wic / wicktrading settlementWoolwich, wool trade; Hamwic, the Saxon trading port
chesterRoman fort siteManchester, from Latin castrum
casterRoman fortLancaster, the fort on the River Lune
minstermonastery church settlementWestminster, the west minster
mouthriver mouthPlymouth, mouth of the River Plym

The bank goes on: bury from the Old English burh (Canterbury, "stronghold of the Cantii people"), burgh in its Scottish form (Edinburgh), haven (Milford Haven), bridge (Cambridge), and ton, the most common English place element of all.

Trade-root receipts

Which trades named which real places. This is the page's information gain: the trade root is not decoration, it is the economic record of a real settlement. Wool made Woolwich. Iron made Ironbridge, named for the first iron bridge ever cast, in 1779. Coal named Coalbrookdale, the valley where coke smelting was pioneered. Saffron renamed a whole town: Walden became Saffron Walden when the crop made it rich. And "chipping" meant market in Old English, which is why Chipping Norton and Chipping Campden carry it still. When you name a fantasy city, you are doing what these towns did: recording the first thing the place was for.

Real places named for their trades
PlaceNamed forReceipt
Woolwichthe wool tradewool + wic, wool trading settlement
Ironbridgethe iron tradenamed for the first iron bridge, cast 1779
Coalbrookdalecoal smeltingcoal + brook + dale, coke-smelting valley
Saffron Waldensaffron growingthe town added Saffron when the crop made it rich
Chipping Nortonits marketchiping = market in Old English

One honest caution from the same scholarship: not every trade-looking name is one. Bakewell in Derbyshire is not the bakeshop's well; it is "Bacca's spring," a personal name plus a well. The receipt system is exactly how you tell them apart.

City names vs town names

Same morphology, different weight class. Cities keep the fort, harbor, and crossing words. Towns keep the farm, clearing, and settlement words. The line is not population; it is founding story, and the suffix records the founding story.

City naming compared with town naming
AttributeCity namesTown names
Suffix poolford, burg, chester, minster, portton, wick, stead, ley, worth
Root namestrades and riverslandforms and directions
Real receiptsOxford, Plymouth, WestminsterBrighton, Tamworth, Grinstead
Reads asa built, traded, defended placea settlement in open land

Naming the smaller scale too? The town name generator runs the receipt system at town weight.

The occupier grammar

Half the city suffixes are receipts of who ruled the site. Conquerors left their word for fort in the map, and the names never washed out:

Occupier classes in English city names
ElementLeft byAttested receipt
chester, casterRoman garrisonsLatin castrum; Manchester, Lancaster
wic, gate, byNorse traders and settlerswic trading place; gate from gata, a street
burh, burySaxon defenseCanterbury, burh of the Cantii
castleNorman strongholdsNewcastle, for the castle of 1080

For a fantasy map this is a ready-made history layer: let your old empire leave chester names along its roads, and your sea traders leave wick names along the coast.

City name generator questions, answered

What should I name my city?

The generator answers that in one press. It draws one trade root and one settlement suffix, then shows the receipt. Woolwich is "wool trading settlement": wool + wic. Pick the trade that built your city, then swap the suffix chip until the site makes sense: a river crossing, a fort, or a harbor.

Is the generator accurate to real city naming?

Yes: the suffixes are attested English place morphology, and every real claim on the page is a real city. Oxford, Cambridge, Woolwich, Westminster, and Plymouth all decompose exactly the way this generator builds. The trade-root combinations themselves are ours, built on that documented system.

Can I generate city names in bulk?

Yes. The quantity control draws up to ten at a time, each with its own receipt. The curated set lives on the city names page, a hundred and fifty builds plus six real cities.

What are good fantasy city names?

Names that record why the city exists. Real cities were named for the trade that sustained them or the feature that protected them. Millford says a mill runs the ford. Spicechester says a Roman fort became a spice market. Give your city one economic fact and one geographic fact, and the name will feel lived in.

Where this data comes from. Settlement suffix glosses follow published English place-name scholarship, and every attested example (Oxford, Woolwich, Manchester, Westminster, Plymouth) is a real toponym with its decomposition. Trade-root builds on this page are ours, built on that documented system. Where every name's receipt comes from →