Free AI-powered creative Name Generation

City Name Generator

Generate real-and-fictional city names for novels, games, and worldbuilding — from ancient capitals to sprawling megacities across any era or culture

City Name Generator

Did You Know?

  • The suffix '-polis' in Naples, Persepolis, and Indianapolis traces back to the same Greek root for 'city' — the same syllable, reused across two millennia and three continents.
  • Real capitals often just mean 'new city' in the local tongue: Naples comes from the Greek Nea Polis. Founders across history keep landing on the same idea.
  • Fictional cities like Gotham and Zootopia are engineered names — every syllable is chosen to telegraph the story's tone before a single scene plays out.
Thien Nguyen
Creator & maker

What Actually Makes a Name Sound Like a City

Ashwick is a village. Valdorra is a city. The difference isn't length, or how invented the word sounds — it's what the name implies about scale.

A city name has to carry weight a hamlet never does: a port, a currency, a skyline, centuries of arrivals and departures. That's why real cities rarely sound cute. They sound functional, grand, or scarred by whatever built them — trade, conquest, industry, geography. Naples got its name from Greek settlers who called it Nea Polis, "new city," and the label has stuck for roughly 2,800 years.

Fiction borrows the same logic even when the city never existed. Gotham reads as grim before a single alley appears on screen. The trick isn't a wilder syllable. It's choosing a syllable that does the same work a real founder's choice would have done.

The Suffixes Doing All the Work

Look at a world map and the same handful of city-forming suffixes keep reappearing across unrelated languages.

"-polis" (Greek), "-grad" (Slavic), "-abad" (Persian), and "-burgh" (Germanic) all mean roughly the same thing: fortified place, settled place, city. Swap the suffix and you swap the cultural register instantly. Meridopolis reads Greco-Roman. Meridgrad reads Eastern European. Meridabad reads Persian. Same idea, three different accents.

Merid invented root: "central"
polis Greek: "city"

Meridopolis — an invented root fused with a real-world city suffix

This is the fastest way to build a city name that sounds plausible in five seconds: pick a root that means something — a color, a direction, a founder's name — then attach a suffix borrowed from the culture you're evoking.

Era Rewrites the Vocabulary, Not the Logic

Swap "ancient" for "cyberpunk" and the sound changes completely, but the underlying naming logic doesn't move. Someone is still describing a founder, a function, or a feature of the land.

Ancient

Classical suffixes, river names, founder names.

  • Thessalon
  • Karnum
  • Meridopolis
Post-Apocalyptic

Salvaged, truncated, or renamed by survivors.

  • New Ashfall
  • Sector Sixteen
  • Rustgate
Cyberpunk

Corporate branding fused with neon-era vocabulary.

  • Neo-Kowloon
  • Zenith Grid
  • Chrome Bay

If your setting leans hard into one of these, our cyberpunk name generator goes deeper on corporate and neon-soaked naming, while the fantasy city name generator handles medieval capitals, hidden cities, and floating strongholds in more detail.

A City's Role Changes What the Name Has to Signal

A capital and a mining town are never named the same way, even within the same setting.

Valdorra Capital — grand but not overwrought
Tidegate Port city — maritime, trade-route vocabulary
Ironvale Industrial city — blunt, resource-driven
Ridgewatch Frontier city — defensive, provisional-sounding
Cantabrium University city — older, classical edge
Sunhaven Bay Resort city — light, coastal, inviting

Nail the role first, and region or era becomes a matter of vocabulary substitution. A port city stays a port city whether you dress it in Nordic fjord words or Mediterranean vowels — the function of the name doesn't move, only its accent.

Where City Names Go Wrong

Most bad city names fail for one of two reasons: they're trying too hard, or they're not trying at all.

Do
  • Match name length to the city's importance — capitals can carry more syllables than outposts
  • Pick one cultural register and stay consistent within it
  • Let function show through — a port should sound different from a fortress
Don't
  • Stack three apostrophes into one name to sound exotic
  • Mix medieval and cyberpunk vocabulary in the same city
  • Make every city sound like a capital — most places on a map are ordinary

The fastest test is the news-headline test: could you imagine the name in a dateline? "Reports from Valdorra confirm..." works. "Reports from Xhal'zorvethyx confirm..." does not.

Common Questions

What's the difference between a city name and a village name?

Scale and function. Village names are short, geographic, and personal — Ashford, Millhaven. City names carry more weight: they imply trade, population, and history, and they can support longer or more layered constructions like Valdorra or New Meridian. If a name would work equally well for a hamlet of forty people, it's probably not a city name.

Can this generator create names for real-world-style cities, not just fantasy ones?

Yes — that's the point. Select Modern for the era and pick a cultural influence like English or Latin American, and you'll get names that could plausibly sit on a real map today, not just in a fantasy atlas. The era and region fields work independently, so you can dial in anything from an ancient trade capital to a contemporary port city.

How do I name a city for a specific setting, like cyberpunk or post-apocalyptic fiction?

Set the Era field to match your setting. Cyberpunk pulls corporate and neon-era vocabulary, while Post-Apocalyptic leans into salvaged, renamed, or numbered-sector naming. Combine either with a City Role like Frontier or Megacity to sharpen the result further.

Why do so many city names share suffixes like "-polis" or "-grad"?

Because most languages independently developed a word for "fortified place" or "settlement," and that word got glued onto city names for centuries. "-polis" is Greek, "-grad" is Slavic, "-abad" is Persian — different roots, same job. Recognizing these patterns is the fastest way to build a name that sounds authentic to a given culture.

Powerful Tools, Zero Cost

Domain Checker
Find a name, check the .com in one click. We scan top extensions so you know what's actually claimable before you get attached.
Social Handle Check
Twitter, Instagram, TikTok — check them all without switching tabs. Know if the handle is gone before you fall in love with the name.
Pronunciation
Hear it before you pitch it. A name that sounds wrong in a meeting or podcast is a name you'll regret. Listen first.
Save to Collections
Don't lose your shortlist. Collect candidates, revisit them later, and choose with clarity instead of gut feeling.
Generation History
Your best idea might be one you dismissed last week. Every generation auto-saves — go back anytime.
Shareable Name Cards
Drop it in Slack, post it for a vibe check, or pitch it in a deck. Download a branded card for any name in one click.