City Name Generator

A city’s name is its first impression — the soul of its streets. Get it wrong and the whole world can feel a little less real.

Set your options and click "Generate Names".

Names generate instantly in your browser. No sign-up, nothing stored, no duplicates in a single batch.

Matching a name to the city

A desert-dwelling society is unlikely to name their capital “Seafoam Haven.” The best city names stay consistent with the culture that built them, and reinforce the story’s mood — a city of scholars might be “The Athenaeum,” a pirate haven “Port Sorrow.”

Coastal & Port Cities

Names that lean on water, trade, and horizon — built for cities that live off the sea.

Mountain & Fortress Cities

Solid, defensive-sounding names for cities carved into stone or built to withstand siege.

Elven & Dwarven Cities

Elven names lean elegant and vowel-heavy; dwarven names lean hard-edged and consonant-heavy.

Dark & Forgotten Cities

Names that feel abandoned, cursed, or older than anyone alive remembers.

Tips for picking the right name

Avoid overcomplication — an unpronounceable name slows down every table read or narration. Use a generator for the raw syllables, then feel free to combine or tweak them yourself; the tool provides the clay, you sculpt the final shape. And always keep context in mind: a name like “Sunhold” could be a desert fortress or a hopeful colony on a rainy world — the story around it does the rest of the work.

Frequently asked questions

Are these city names fantasy-accurate?

Yes, the naming patterns draw on the same conventions found in Tolkien-style fantasy and D&D worldbuilding — compound words built from evocative roots rather than real-world city names.

Can I use these names on my own campaign maps?

Yes. Every generated name is free to use on maps, in novels, or in any other creative project, with no attribution required.

Do the names repeat?

No. Each batch avoids duplicates, so a full map of cities comes out distinct.

Scroll to Top