City Name Generator

Believable city names for any world or genre

Ad placeholder (leaderboard)

A city name generator helps worldbuilders, novelists, and game designers fill a map with settlements that sound like they belong together. Instead of random letters, it assembles names from syllable banks tuned to real and fantastical naming traditions, so each tradition has a recognisable flavour.

How it works

Every tradition stores three sound banks: onset syllables, vowel nuclei, and tail or suffix parts. The generator builds a name by chaining two or three syllables, joining them with light consonants, and adding a tail:

onset + nucleus + (connector) + nucleus + tail
English:  Ash + e + ford          -> Asheford
Nordic:   Hav + a + vik           -> Havavik
Fantasy:  Eld + ia + n + spire    -> Eldianspire

Selection uses the browser’s secure random source, very short results are skipped, and the ten names are de-duplicated before display.

Tips and example

For a grim fantasy frontier, the high-fantasy tradition yields names like Myrreach and Vaelhold; for a coastal trading nation, Nordic gives Torfjord or Ulvnes. Generate several batches per region and keep names that share sounds, which makes a map feel like one coherent culture rather than a random list.

Ad placeholder (rectangle)