City Name Generator

Fantasy + modern + sci-fi city names — political centers and metros.

3.7K possible combinations

10 names
  1. Fairbluff
    City
  2. Inner Valley
    City
  3. Great Thorn
    City
  4. Whispering Holly
    City
  5. Whisperingfalls
    City
  6. Creekreach
    City
  7. Cliffrise
    City
  8. Wild Oak
    City
  9. Old Swamp
    City
  10. Sun Pine
    City

About city names

Cities in fiction carry weight that towns and villages don’t. A city is a political center, an economic hub, a place of intrigue. The names need to feel substantial — Minas Tirith, King’s Landing, Waterdeep, Coruscant, Neo-Tokyo. None of these are accidentally chosen; each carries the character of the city it represents.

This generator produces city names suitable for capital cities of fantasy empires, sci-fi megalopolises, modern thriller settings, or cyberpunk metros. The naming pattern blends grand adjectives (Iron, Crystal, Sapphire), geographic strength roots (Bridge, Spire, Tower, Reach), and settlement suffixes (-burg, -hold, -port).

How this generator works

Same engine as the Town Name Generator with weighted output toward larger / grander combinations:

The word pools (~40 adjectives, ~65 roots, ~25 suffixes) overlap with town and village generators because in reality the distinction between town and city is fuzzy and varies by region. The OUTPUT bias toward larger-feeling combinations is what distinguishes cities.

Use cases

Fantasy capital cities — The capital of your empire needs a name with weight. Generate 10-20, pick one that fits the political tone (Stormhold for a militant empire; Crystal Reach for a magical academy capital).

Sci-fi megalopolisesCoruscant, Trantor, Neo-Tokyo — sci-fi cities are often single sprawling metros. Generator output like Crystal Reach, Iron Hold, Star Gate fit cyberpunk and space-opera settings.

Crime / thriller fiction — Some modern fiction uses fictional cities to avoid politicizing real ones (Gotham, Metropolis, Star City). Generator output works for these too.

RPG world maps — Most fantasy RPGs (Skyrim, Witcher, Baldur’s Gate) center on 2-5 named cities. Players will memorize these — pick names that are memorable AND distinct from each other.

Worldbuilding for novels — A novel’s setting often hinges on 3-5 city names. Same memorability principle applies.

Tips for picking

Capital cities deserve compound names. Stormhold, Ironreach, Crystalspire feel like capitals because the compound structure feels grander than simple suffixes.

Sci-fi cities can drop the -burg/-ton suffixes. Crystal Reach feels sci-fi; Crystalburg feels medieval. Pick output without traditional Anglo-Saxon suffixes for sci-fi settings.

Don’t pick cities that rhyme with characters. If your protagonist is named Eowyn and your city is Eowynburg, readers will conflate them.

Test the name in dialogue. Imagine a character saying “I’m from Crystal Reach” or “Welcome to Stormhold.” If it lands in spoken contexts, it works.

Match name to setting. Ironreach in a peaceful pastoral setting feels off. Crystalspire in a cyberpunk dystopia feels off. The output should reinforce the city’s character.

For mid-sized settlements, use Town Name Generator. For small villages, use Village Name Generator. For whole realms / kingdoms that contain cities, use Kingdom Name Generator. For sci-fi worlds that contain cities, pair with Planet Name Generator. For city inhabitants, use Random Name Generator.

Related generators