Fantasy City Name Generator

Names that outlasted the civilizations that built them.

Generate fantasy city names for empire capitals, coastal ports, mountain strongholds, and ancient ruins.


Fantasy City Name Generator: Names That Feel Like They Have Centuries Behind Them

A fantasy city name is doing different work than a character name. It doesn't describe a person — it describes a place that outlasted the people who built it, named it, and possibly destroyed it. The best fantasy city names feel like they arrived from somewhere else: a different language, a different era, a different civilization's priorities. When players see a city name on a map and immediately want to know its history, the name is doing its job.

This fantasy city name generator separates four distinct settlement types because an empire capital and a coastal trading port don't just look different — they sound different, and the naming conventions reflect that.

The Four Fantasy City Naming Traditions

What Makes a Fantasy City Name Feel Historical

Real city names accrete meaning over time — they layer founding language over conquering language over common usage until the original meaning is buried. The best fantasy city names replicate that compression. A name like Varenthal could be read as two root-words fused by centuries of use. Selvara sounds like it was shortened from something longer. That implied history is what separates a worldbuilding city name from a placeholder.

Two structural rules apply across all types. First, avoid pure description — Darktown, Stonecity, Riverport are labels, not names. Second, the name should be pronounceable but not immediately parseable. If the player can read it and instantly understand what it means, it hasn't aged enough.

Using City Names in D&D Campaigns and Fiction

For DMs, drop the city name before the city appears. A merchant mentions it in passing. It appears on a wanted poster. The name builds expectation that the reveal either confirms or subverts. For fiction writers, the city name is the first piece of worldbuilding the reader encounters — it should feel lived-in before the first sentence of description.

Frequently Asked Questions

What makes a fantasy city name feel realistic?
Implied history. Real city names layer founding language over conquering language over common usage until the original meaning is buried. A good fantasy city name replicates that compression — it should look like two root-words fused by centuries of use, or like it was shortened from something longer. If the meaning is immediately obvious, the name hasn't aged enough.
What sounds work for empire capital names?
Grand Latin and Greek compound structures — formal, heavy, built for stone inscription. Varenthal. Osperium. Caldrevast. Three syllables minimum, closed on a formal suffix. These names were chosen for permanence, not convenience. They belong above arches, not on signposts.
How do coastal city names differ from mountain stronghold names?
Coastal names are fluid and mercantile — worn slightly at the edges from use across multiple languages, pronounceable by traders from three different cultures. Selvara. Morvenne. Mountain stronghold names go hard and angular — consonant-heavy, immovable, named for whoever was coming to take them, not for visitors. Durnholt. Grathvend. One sounds like commerce; the other sounds like a siege.
How do I name ancient ruins in my fantasy world?
Build the incompleteness into the structure. Ruin names should suggest a full word that no longer exists — a compound where one element has been lost to time. Vel-thar. Ossindrae. Morth-el. The hyphen or truncated suffix signals erosion. Something was there before, and the name is what the rubble remembers.
Should fantasy city names have obvious meanings?
No — pure description kills the historical illusion. Darktown, Stonecity, Riverport are labels, not names. The meaning can be etymologically buried — a root-word from an in-world dead language, a founder's name eroded by use — but it shouldn't be immediately parseable on first read. If the player understands it instantly, it hasn't aged.
Can I use these city names for D&D homebrew campaigns?
Yes, and they're designed for that use case. Empire capitals work for major political centers, coastal names for port cities and trade hubs, mountain stronghold names for dwarven fortresses or highland keeps, ruin names for ancient dungeons and lost civilizations. Each type carries implicit worldbuilding that reduces the work of explaining context.
How many syllables should a fantasy city name have?
Two to three for most types — short enough to use in conversation, long enough to carry weight. Empire capitals can stretch to four syllables when the context demands formality. Ruin names sometimes compress to two syllables or a hyphenated fragment, the truncation itself signaling age. Avoid one-syllable city names unless the settlement is deliberately minor or the brevity is a worldbuilding detail.