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
- Empire capitals carry grand Latin and Greek compound structures — formal, heavy, names that were built to be inscribed in stone. Varenthal. Osperium. Caldrevast. These cities named themselves for permanence. The name should feel like it belongs above an arch, not on a signpost.
- Coastal cities use fluid, mercantile phonetics — names that move easily between languages, that traders from three different cultures can pronounce without argument. Selvara. Thalport. Morvenne. These cities grew around commerce, and their names grew with them — practical, pronounceable, slightly worn at the edges from use.
- Mountain strongholds go hard and angular — consonant-heavy names that feel like the stone they were carved from. Durnholt. Grathvend. Kelvrak Keep. The name should feel immovable. These settlements didn't name themselves for visitors; they named themselves for whoever was coming to take them.
- Ancient ruins carry half-eroded names — compounds where one element has been lost to time, names that suggest a full word that no longer exists. Vel-thar. Ossindrae. Morth-el. The incompleteness is structural. Something was there before, and the name is what survived.
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.