Fantasy City Name Generator
Generate unique and immersive Fantasy City names instantly with our free Fantasy City Name Generator. Every click creates 5 brand-new names, and all five results reroll each time you press Generate. Whether you’re building a Dungeons & Dragons campaign, writing a fantasy novel, designing a game world, or creating a new realm, this tool gives you city, town, and place names in seconds.
About the Fantasy City Name Generator
Our Fantasy City Name Generator creates original names inspired by medieval kingdoms, magical civilizations, ancient ruins, and legendary fantasy worlds. Instead of showing only one result, it generates 5 unique names at once, so you can compare options and find a place that fits your setting.
The generator creates names for many kinds of locations, including ancient capitals, trading cities, coastal ports, mountain strongholds, forest towns, desert cities, magical academies, and forgotten ruins. It also works as a fantasy town name generator and a fantasy place name generator, because the same naming patterns suit settlements of any size.
If none of the names feel right, simply click Generate again. With thousands of possible combinations, you can create unlimited fictional city names until you find the right one.

Fantasy City Name Ideas
Need fantasy city name ideas fast? Here are more than 40 names sorted by type of settlement. Use them as they are, or swap the halves to build your own.
Port Cities
Salthaven, Gullport, Tidemouth, Pearlquay, Anchorwick, Stormbay
Mountain Strongholds
Frosthold, Eaglespire, Thundergate, Greycrown, Stonewatch, Cragmoor
Forest Towns
Oakhollow, Elderglen, Willowstead, Mossford, Briarwick, Stagfall
Desert Cities
Sunspire, Amberwells, Dunegate, Goldrest, Dustmarch, Emberstone
Ancient and Ruined Cities
Oldmourn, Hollowgate, Ashenfall, Barrowhold, Fallencrown, Dreadmoor
Magical Cities
Starspire, Moonhaven, Runehall, Glimmerfall, Crystalvale, Lumenreach
Frontier Towns
Farwatch, Lastmarch, Wolfmark, Bleakford, Hardstead, Blackridge
How Fantasy City Names Work
Real place names are a great guide for fictional city names. Many English town names combine a descriptive word with an ending that says what kind of place it is. Here are the most useful endings:
- -ton comes from an Old English word for a farm or settlement, as in many English towns
- -burg / -bury comes from a word for a fortified place
- -ford marks a river crossing
- -haven suggests a harbor or safe place
- -mouth marks the place where a river meets the sea
- -wick often points to a trading settlement or farm
- -gate can mean a city gate, and in some English names it comes from an old word for a street
- -hold, -keep and -watch suggest a fortress or a guarded post
Other languages offer more options. Slavic names use -grad for a city, as in Novgorod, and Greek names use -polis. Mixing endings from different traditions can help you show that two cultures built two cities.
The first half of a name usually describes something nearby, such as a color, a plant, an animal, or a landmark. For example, a name like Oakhollow tells readers that the town sits in a wooded hollow. As a result, the name gives players a mental picture before they arrive.
Fantasy City Names in Fiction
Fiction shows how much a name can do. In Tolkien’s work, Minas Tirith means “Tower of the Guard,” and the name tells you the city’s purpose. Waterdeep, the great coastal city of the Forgotten Realms, sounds like the harbor city it is. Terry Pratchett’s Ankh-Morpork takes the first half of its name from the river that runs through it, and the second half adds a joke. George R. R. Martin’s Braavos sounds foreign and mysterious, which suits a city of hidden power.
Those examples share a few traits:
- A purpose such as guard or harbor shows what the city does
- A landmark such as a river or a hollow ties the city to its land
- A sound that fits the culture tells readers who built it
- A touch of mystery invites readers to ask what lies inside
Fantasy Town Name Generator
A town name usually sounds smaller and more local than a city name. It often uses one simple word plus an ending, such as Mossford or Hardstead. Towns also tend to carry practical names that mention a crossing, a mill, a market, or a nearby hill.
If you need a name for a settlement of any size, the generator covers it. For smaller communities, try our Village Name Generator.
Fantasy Place and Location Name Generator
Not every location is a city. A fantasy map also needs ruins, crossroads, trading posts, fortresses, and hidden sanctuaries. The generator creates names for all of these, so you can use it as a fantasy place name generator or a fantasy location name generator.
For related locations, try our Castle Name Generator, Tavern Name Generator, or Continent Name Generator.
DnD Town Name Generator
Game masters often need a town name in the middle of a session. A players’ wrong turn, a sudden detour, or a quick quest can create the need in seconds. This generator works as a DnD town name generator, because every result is short, easy to say, and ready to use at the table.
Use the names for capitals, villages, trading posts, border forts, and adventure hubs. For official character and campaign resources, visit D&D Beyond.
Naming Cities by Culture
Different peoples build different cities, and their names can show it. A dwarven city might sound heavy and carved from stone, while an elven city might sound soft and tied to the forest. A human trading city might carry a practical name, and a magical academy might sound grand and strange.
For dwarven settlements, try our Dwarf City Name Generator. For the people who live in your cities, try the Dwarf Name Generator or the Elf Name Generator.
Building a City Beyond Its Name
A name only starts the job. Next, decide why the city exists, who rules it, and what keeps it alive. Then add a famous district, a local legend, a rival city, and a secret.
You can also use geography to build the map. Rivers feed cities, mountains protect them, and coasts make them rich. For the land around your city, try our Mountain Name Generator, River Name Generator, or Lake Name Generator.
Fantasy City Name Generator FAQs
What are some good fantasy city name ideas?
Good fantasy city names combine a landmark or feature with an ending such as -haven, -gate, -hold, or -ford. Examples include Salthaven for a port, Frosthold for a mountain stronghold, and Starspire for a magical city. Browse the ideas above or press the generator button for 5 new names.
What makes a good fantasy city name?
A good fantasy city name should be memorable and match the feeling of the location. Peaceful cities often have softer names, while warlike kingdoms, ancient ruins, and dangerous places may use stronger or darker-sounding names.
How do you name a fantasy town?
Start with what makes the town unique, such as a river crossing, a mill, or a nearby hill. Then combine that feature with an ending such as -ford, -stead, -wick, or -ton.
Can I use these city names for D&D campaigns?
Yes. These names work for Dungeons & Dragons, Pathfinder, tabletop RPGs, fantasy games, and homebrew campaigns. You can use them for capitals, villages, towns, or important locations in your world.
Can these names work for fantasy novels and stories?
Absolutely. Writers often need names for cities, kingdoms, and regions when creating fictional worlds, and these generated names can help inspire settings for novels, short stories, and other creative projects.
What do endings like -ton, -burg, and -ford mean?
They are real place-name endings. -ton means a settlement, -burg means a fortified place, and -ford means a river crossing. Adding one to a fantasy name makes the place feel older and more believable.
Can I generate unlimited fantasy city names?
Yes. Every click generates 5 completely new names, and you can reroll as many times as you want.
Once your city has a name, browse all our generators to name the kingdom, the castle, and the tavern at the heart of it, starting with the Kingdom Name Generator.
