A white-and-gold capital city of domes and spires rising above a misty river valley at sunrise, a banner-lined stone bridge leading to its gates

City Name Generator

Capitals, metropolises, and imperial seats with names that carry real weight.

City Name Generator

Generate monumental city names in six styles, from modern metropolises and ancient imperial capitals to sci-fi megacities and lost ruins, for maps, fiction, and games.

How to name cities that feel like capitals

A city name has to carry weight that a village name never does. A hamlet can be named for a duck pond; a metropolis is named by empires, merchants, and centuries, and readers can hear the difference instantly. This generator builds names the way real great cities got theirs, by fusing grand suffixes, dynastic roots, and trade-route vocabulary, and this page explains how to choose and use them well. If what you actually need is a village or a small market town, our companion town name generator works the same way at the other end of the scale.

What makes a city name feel monumental

Monumental names usually lean on one of three signals. The first is the grand suffix, and the real world offers a whole catalog of them. Greek gave us -polis, simply "city," which is why Persepolis and Constantinople (from polis by way of Greek) still sound imperial millennia later. Slavic languages built capitals with -grad, "fortified settlement," as in Novgorod and Volgograd. Persian spread -abad, "built by" or "abode of," across half of Asia, from Hyderabad to Islamabad. Germanic -burg and -haven mark fortress towns and harbors from Hamburg to Copenhagen. Borrow the pattern, not the city: Sarnopolis, Velgrad, and Tessabad read as old and important without pointing at any real place. The second signal is the founder. Real capitals are full of dynasty names, Alexandria for Alexander, Caesarea for Caesar, and an invented founder root does the same work for fiction. The third is the epithet: the honorific phrase that trails the name, like "seat of the Ivory Throne" or "gateway to the Amber Straits." Epithets are how a single line of text implies a throne room, a trade empire, or a war.

Scale is a worldbuilding decision

The fastest way to make a map feel amateur is to name a two-million-person capital like a fishing village. Decide the size of a settlement before you name it, and let the name match the scale. Cities earn heavy, compressed, history-laden names because more people have said them more times: long names wear down, honorifics accrete, and conquerors rename what they take. A good rule is that your largest cities should carry either a grand suffix, a founder's name, or an epithet, and often two of the three, while your villages stay plain and local. That contrast does silent work: when readers meet Kaedron, first city of the Twelve Legions, right after passing through a village called Milbrook, the world suddenly has a center of gravity.

Tips for maps, fiction, and games

For maps, keep capital names short enough to set in large type and distinct enough that no two major labels share a first syllable. For fiction, say the name aloud in a sentence of dialogue before committing; names with a strong stressed syllable, like Vaelora or Emperion, survive repetition. For tabletop and video game worlds, generate more names than you need and keep a bench, then reserve the epithets for places players will actually visit. An epithet is a promise of content: if the city is "tomb of a drowned empire," someone at the table is going diving.

How the generator works

Under the hood, each style owns a curated corpus of prefixes, roots, stems, grand suffixes, and epithet parts, more than two hundred components in total, plus a set of combination schemes: fused compounds like Crownspire, dynastic constructions like Aurelia Magna, sci-fi assemblies like Neo-Varek, and standalone names. A seeded random engine walks those schemes, which means the results are deterministic for a given seed. The worked examples further down this page are generated by the exact same code and verified by automated tests, so what you see is what the tool truly produces. Generate a batch, keep the two or three names that suggest a skyline, and run it again.

Worked example batches

Frequently asked questions

Is the city name generator free to use?
Yes, completely. There is no account, no sign-up, and no daily limit. The generator runs entirely in your browser, so results appear instantly and nothing you do here is sent to a server. Generate as many batches as you like and copy whatever you want to keep.
How do the six styles differ?
Each style draws on its own word bank and naming patterns. Modern metropolis builds plausible big-city labels like Silverhaven and Meridian City. Ancient imperial works in the grand old suffixes, -polis, -grad, -abad, and -ium, for capitals like Sarnopolis and Velabad. Sci-fi megacity fuses Neo-, Arc-, and Axis- constructions with designations like Prime and Terminus. Fantasy capital produces seats of power such as Crownhold, seat of the Silver Concord. Port city thinks in harbors, quays, and trade winds. Ruined and lost city names places the ages have already swallowed.
What is the difference between this and the town name generator?
Scale. This generator thinks in millions of citizens: skylines, imperial districts, arcologies, and harbors that swallow whole fleets. If you need a village, a hamlet, or a sleepy market town, use our town name generator at town.namesplease.app instead; the two tools are built as companions, and most fictional maps need both.
Can I use these names for a D&D campaign or a novel?
Absolutely, that is one of the most common uses. Generate fantasy capitals for the seats of your kingdoms, ruined cities for dungeon sites and lost-age lore, and port cities for wherever your party keeps getting into trouble. The optional epithets, like seat of the Ivory Throne, double as instant lore hooks you can read aloud or expand into a chapter.
Can I use generated names commercially?
Yes. Names produced by the generator are yours to use in personal or commercial projects: novels, indie games, tabletop supplements, maps, and anything else. We claim no rights over the output. For a commercial project it is still worth a quick search to confirm a name is not already a registered trademark in your market.
Why do I get different names every time I press the button?
Each press feeds a fresh random seed into a deterministic naming engine, which mixes prefixes, roots, suffixes, and epithets from a curated corpus of over two hundred components. The same seed always produces the same batch, which is how the worked examples on this page stay provably correct, while a new seed per click keeps the ideas coming.
What makes a good city name for worldbuilding?
The best city names encode power, geography, or history: who founded the place, what it sits on, and what it has survived. Real capitals do exactly this, from Constantinople, city of Constantine, to Islamabad, abode of Islam. A name like Kaedron reads older and heavier than a name like Brightfield, and that weight is what sells a metropolis. Pair the name with an epithet that hints at a throne, a trade route, or a catastrophe and readers will assume centuries of history you never have to write.

Guides