All generators

City Name Generator

Cities need grander naming registers than towns - Aldgate Minster, Hartwell Spire, Ravenport, Whitchurch Crown. Our city generator biases toward metropolitan suffixes (-burg, -port, -minster, -spire, -crown) while still pulling from culture-specific roots. Suitable for capitals, trade hubs, and major fantasy metropolises.

Example output: Aldgate Minster · Hartwell Spire · Ravenport · Whitchurch Crown

Example City Names

A sample drawn straight from this generator. Click Generate above for a fresh batch.

Duskelfang
Emberburg
Nightbridge
Silverwall
Stonethorne
Coldhaven
Crownmarket
Darkspire
Giltburg
Dreadvale
Darkhaven
Dreadwatch
Hollowburg
Dreadrun
Silverfold
Crystalcrest
Moonmarket
Greyvale
Hollowbridge
Crownspire
Gloomgard
Redspire
Wildhold
Fellbridge

How to Name a City in Fiction

City names differ from town names in age and wear: great cities are usually older than the language around them, their names smoothed past transparent meaning (London's etymology is genuinely uncertain) or inherited from other tongues entirely. That opacity is the realism cue: an invented metropolis named with a crystal-clear compound (Goldbridge) reads younger and smaller than one with an opaque, worn name (Vharen, Cormyra).

Epithets and nicknames complete a city's name-cloud, the Eternal City, the Big Smoke, and invented cities gain instant depth from one: the name on the map plus the name in the street.

Frequently asked questions

When does a town become a city?

Editorial decision. In medieval European convention, a "city" often required a cathedral or charter; in fantasy worldbuilding, scale and political importance matter more than population. Use city names for capitals, major ports, and centers of power.

How do city names communicate grandeur?

Suffix choice. -burg suggests fortification, -port suggests trade, -minster suggests religion, -spire/-crown suggests royal seat. The suffix carries connotative weight beyond just sounding grand.

Real-world examples of these patterns?

Pittsburgh and Strasbourg use -burg. Newport and Liverpool use -port. Westminster uses -minster. Our generator follows these centuries-old conventions while keeping the names fresh.