Worldbuilding · Cities

City Name Generator

Generate fantasy city names for capitals, ports, fortresses, and maps.

Style
Add Numbers

City Name Generator for fantasy cities, capitals, and map locations

Capitals
Silvergate, Ironreach, Moonspire, Sunhold
Port cities
Ravenport, Stormhaven, Amberport, Frostford
Fortress cities
Nightwatch, Cinderhold, Ironcrest, Stonegate
World maps
Useful for novels, DnD campaigns, game maps, kingdoms, and fictional countries.

Use this City Name Generator to create fantasy city names, fictional city names, medieval capitals, port cities, fortress cities, trade cities, and worldbuilding map locations.

A good city name should feel larger and more official than a village name. It may appear on maps, in chapter titles, in campaign notes, or in faction lore, so it needs to be readable, memorable, and consistent with the region around it.

How to choose a believable city name

Start with the city's purpose. A capital, harbor, border fortress, religious center, mining city, magical academy, and ruined city should not all sound the same.

For a believable region, reuse naming patterns. Coastal cities can share endings like -haven or -port. Fortified border cities can use -hold or -watch. River and valley cities can use -ford or -fall.

Step-by-Step

  1. 01Define the city type: capital, port, fortress, trade hub, magic city, or ruin.
  2. 02Generate a batch and keep the 3-5 names that look best on a map.
  3. 03Choose a regional image such as storm, silver, raven, moon, iron, or frost.
  4. 04Pair it with a place ending such as -haven, -gate, -port, -spire, -hold, or -ford.
  5. 05Check that nearby cities share enough style without sounding identical.

City name examples and naming patterns

Official cities
Silvergate, Moonspire, Ironreach, Suncrest
Border strongholds
Nightwatch, Frosthold, Cinderwatch, Stormkeep
Waterfront cities
Stormhaven, Ravenport, Amberford, Moonfall
Ancient cities
Ironhold, Ravencrest, Silverwatch, Cinderfall

Many fantasy city names work by combining an image word with a place ending. The image creates atmosphere, while the ending suggests function, geography, or history.

If a name feels too plain, change the first word. If it feels too dramatic, keep the first word and choose a simpler ending.

What makes a city name work on a map?

A map-friendly city name is short enough to label clearly but distinct enough to remember. It should be easy to read at small size and easy to say during a campaign or story scene.

Avoid filling one map with too many cities that start with Storm, Iron, or Silver. Important cities need their own identity, especially if players or readers will travel between them often.

Key Takeaways

  • 01Use heavier endings for capitals, fortresses, and ancient cities.
  • 02Use -haven, -port, -ford, or -fall for ports, river cities, and coastal places.
  • 03Use moon, star, silver, spire, or lore for magical cities.
  • 04Choose clean spelling if the name will appear on a map, menu, or faction list.
FAQ

City Name Generator FAQ

3

Yes. It is designed for fantasy city names, fictional city names, capitals, ports, fortress cities, and worldbuilding map locations.

City names usually sound larger, more formal, and more established. Town names often feel smaller, softer, and more local.

Start with the city's function, then use regional naming patterns. Ports can use -haven or -port, while fortresses can use -hold or -watch.