City Name Generator

Generate fantasy city and town names for D&D settlements, capitals, and port cities on your campaign map.

10
  • Moonspire
  • Silverhold
  • Ironhaven
  • Fairport
  • Riverkeep
  • Goldrest
  • Silverford
  • Goldford
  • Moonhold
  • Deepbridge

From bustling capitals to frontier outposts, a memorable city name anchors your players in the world. Use these for tavern rumors, quest destinations, and map labels.

How to use this generator

  1. Choose how many names you want (5–30).
  2. Click Generate for a fresh batch of random names.
  3. Click Copy on any name you like, or copy the full list at once.
  4. Use the name for your D&D character, NPC, location, or worldbuilding notes.

Naming tips

  • Port cities often use -port, -haven, or -bay suffixes.
  • Mining towns fit Iron-, Stone-, or Deep- prefixes.
  • Add a district name for urban campaigns: "the Lowbridge quarter."

Related generators

Frequently asked questions

What makes a good fantasy city name?

Strong city names often combine a descriptor (color, material, geography) with a settlement suffix (-haven, -ford, -gate). Real-world patterns like Oxford (ox + ford) work well in fantasy.

Should cities in the same kingdom share naming patterns?

Yes — consistent suffixes or prefixes across a realm make your world feel cohesive. Generate several names and pick ones that share a linguistic style.