City Name Generator

Locations

Generate vibrant and evocative city names for bustling metropolises, fortified towns, and villages in your fantasy world.

How many names?

About the City Name Generator

Every great adventure starts in a city - whether it is a sprawling trade hub, a fortified mountain stronghold, or a crumbling port town. This generator creates city and town names that fit naturally into your fantasy world. Dial in the tone and culture settings to produce names ranging from bright, cosmopolitan centers to grim frontier outposts.

Example Names

ThornwallKestrelportAshenvale CrossingDuskhollowMorvaineSunridgeValenheartGreymountRavenspireOldwaterBrindlemoorIronhaven

How to Use This Generator

  1. Pick a tone to set the city's atmosphere - Classic for neutral trade towns, Dark for dangerous urban sprawls, Heroic for shining capital cities.
  2. Use the culture filter to align the city's name with a linguistic tradition - Germanic for northern frontier towns, Arabic for desert trading cities.
  3. Choose a setting to ground the city in a broader world - Steampunk Fantasy for industrial hubs, Low Fantasy for grounded, realistic settlements.
  4. Generate a batch and pick the names that resonate with your world.
  5. Combine with the Kingdom or Region generator for a cohesive map.

Best For

  • D&D and Pathfinder city encounters and campaign maps
  • Fantasy novel settings and fictional geography
  • Video game and board game location design
  • Worldbuilding wikis and reference documents

Naming Style

City names blend natural features with structural suffixes - wall, port, mount, hollow, vale - to suggest both geography and purpose. The generator varies between single compound words (Thornwall) and two-word constructions (Ashenvale Crossing) for variety. Culture and tone filters shift the phonetic palette while keeping names pronounceable and memorable.

Frequently Asked Questions

Can I generate names for small villages too?

Yes. The generator's output works for settlements of any size. For explicitly small-settlement names, also try the Village Name Generator.

How do I get names that sound like a specific real-world region?

Use the culture filter. For example, selecting Slavic produces names with Eastern European phonetics, while Norse creates Scandinavian-flavored results.

Can I pair city names with kingdom names?

Absolutely. Generate kingdom names first to establish the overarching realm, then use this generator with matching tone and culture settings for consistent city names within that realm.

Related Generators

Explore More Tools