City Name Generator
Fantasy + modern + sci-fi city names — political centers and metros.
3.7K possible combinations
- Fairbluff
- Inner Valley
- Great Thorn
- Whispering Holly
- Whisperingfalls
- Creekreach
- Cliffrise
- Wild Oak
- Old Swamp
- Sun Pine
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:
- Compound nouns (~35%): Adjective + root, weighted toward “weighty” words — Stormhold, Ironreach, Crystalspire, Sapphire Bridge
- Root + suffix (~30%): Geographic + settlement suffix — Bridgeport, Stoneholt, Riverhold
- Prefix + root (~20%): Directional + root — North Spire, Upper Crest, Far Reach
- Two-word descriptive (~15%): Adjective + root — Crystal Bridge, Iron Vista, Sapphire Coast
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 megalopolises — Coruscant, 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.
Related tools
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
- Town Name Generator Fantasy + real-world town names with Anglo-Saxon roots (-burg, -ton, -wick).
- Village Name Generator Small settlement names — cozy fantasy, starting villages, hamlets.
- Kingdom Name Generator Fantasy realm names — "The Kingdom of X", grand compound nouns.
- Country Name Generator Fictional country names — alternate history, sci-fi nations, modern thrillers.
- Planet Name Generator Sci-fi planet names — mythological (Hyperion), compound (New Eden), alien (Vrakar).