1001Ferramentas
🏰Generators

Fantasy City Generator

Random fantasy city: name, population, government, main landmark.

Fantasy city name generator: toponymy for worldbuilders

Maps live or die by their place names. A well-chosen city name does in two syllables what a paragraph of exposition cannot: it tells the reader whether they are in an elven sanctuary, a soot-stained dwarven mine or a sun-bleached desert outpost. This generator was designed for worldbuilders β€” fantasy novelists, tabletop game masters, video-game designers and NaNoWriMo participants β€” who need plausible-sounding toponyms on demand for kingdoms, hamlets and frontier forts.

The output mixes invented roots with attested European suffixes so that names feel rooted even when they have never been spoken. Real cartography is the strongest reference: a glance at any medieval English atlas reveals how repeatable the pattern is.

Linguistic patterns of real toponyms

Many fantasy authors borrow from Germanic and Celtic suffix stock because readers parse them subconsciously:

  • -burg / -burgh (Germanic): fortified town β€” Hamburg, Edinburgh.
  • -ham (Anglo-Saxon): homestead β€” Birmingham, Nottingham.
  • -ville (Norman French): village β€” Louisville, Nashville.
  • -ton (Old English): settlement β€” Brighton, Wellington.
  • -wick: harbour or trading place β€” Warwick, Berwick.
  • -gard / -gardr (Norse): enclosure β€” Asgard, Mikligardr.

Lessons from literary masters

J. R. R. Tolkien built Middle-earth on his invented Sindarin and Quenya β€” Rivendell, Minas Tirith and LothlΓ³rien are not random sounds but combinations of root morphemes meaning "deep valley", "guard tower" and "dream flower". George R. R. Martin uses unmistakably English compounds (King's Landing, Winterfell) so Westeros feels familiar. Ursula K. Le Guin, in Earthsea, prefers short consonantal names (Roke, Selidor) that evoke isolation. Robert Jordan (Tar Valon, Caemlyn) blends Welsh and Arabic phonotactics. The takeaway: a coherent sound is more important than a translated meaning.

Constructed languages and Markov chains

For the most ambitious projects, authors design entire conlangs. Tolkien's Quenya and Sindarin were inspired by Finnish and Welsh respectively; Marc Okrand built Klingon for Star Trek; David Peterson created Dothraki for HBO's Game of Thrones. Algorithmically, the same effect is achievable with a Markov chain trained on a corpus of real city names β€” the model emits new names that share the statistical phonology of the source. Online toolkits such as Fantasy Name Generators, Donjon and Chaotic Shiny implement this approach.

Principles for inventing your own

Three rules carry most of the weight: phonoaesthetics β€” soft sibilants and liquids evoke elven grace, hard plosives suggest orc strongholds; coherence β€” cities of the same realm share roots and endings (a Dwarven kingdom whose capitals end in -grun, -dur, -mor); and descriptive meaning β€” Greenwood is literal, Riverdale is geography, Eagle's Reach is a landmark. Real cartographers spent centuries naming places after rivers, trees and battles. Inspiration is everywhere: medieval atlases, Icelandic sagas, mythology, even pharmacy aisles.

FAQ

Can I use these names in a published novel or commercial game? Yes. Invented toponyms are not copyrightable in any major jurisdiction. Only specific trademarked franchises (Westeros, Middle-earth) are protected β€” generic-sounding inventions are free to use.

Do the names carry a real meaning? A Markov-style generator like ours produces plausible phonology without literal translation. If you need meaning, attach a one-line etymology yourself after picking the name.

Can it generate an entire kingdom β€” capital, towns, villages? Yes if you batch-run the generator and apply a shared suffix set. Some advanced tools combine regions, capitals and dependent villages into a single hierarchical map.

What about non-European flavours? Switch the input corpus. A Markov chain trained on Persian, Japanese or Mesoamerican toponyms produces equally evocative β€” and culturally distinct β€” names. Beware of cultural appropriation when copying real-world languages too closely.

Related Tools