Kingdom & City Name Generator

Verified by Gianni V.S.

Generate fantasy kingdom and city names for D&D worlds and novels from terrain-specific word banks. Pick a terrain and generate as many as you like.

Terrain
Length
Your generated names will appear here.
Advertisement

About this generator

The Kingdom & City Name Generator builds fantasy realm and settlement names by fusing a terrain-specific adjective directly onto a terrain-specific noun, no space between them, the same way real place names are built from a descriptive root plus a generic settlement term. Every word comes from a hand-written bank tied to one of five terrains, and the generator swaps between five patterns, including a bare noun and two full-phrase templates for realm-scale names, so results do not settle into one repeated shape or a single fixed leading word. Pick a terrain below, or leave it on 'Any' to draw from every terrain's word bank at once for the widest possible variety.

How the Kingdom & City Name Generator works

Most results are assembled by fusing an adjective straight onto a noun with no space, such as 'Craggy' plus 'Peak', because real fantasy place names overwhelmingly read as a single compound word like 'Ironhold' or 'Duskvale' rather than a spaced two-word phrase. This mirrors a genuine, centuries-old naming pattern in English itself: a huge share of English town names fuse a descriptive or personal-name root onto a generic settlement suffix borrowed from Old Norse or Old English, such as '-by' (a Norse word for village or farmstead, seen in Grimsby and Whitby), '-ham' (Anglo-Saxon for homestead, seen in Nottingham and Birmingham), and '-ton' (Old English for an enclosure or farmstead, seen in Taunton and Luton). Tolkien deliberately used this exact technique when building Middle-earth: several of his place names are rendered directly in real Old English specifically to signal an ancestral link between Rohan and the Anglo-Saxon world, and 'Rivendell' itself is an English compound of 'river' and 'dell' standing in for the Elvish 'Imladris'. The Length control decides which templates are in play: 1 word covers both the no-space adjective-noun fusion and the bare noun on its own, 2 words produces a spaced 'Adjective Noun' pairing, and 3+ words alternates between 'The Kingdom of Noun' and 'Adjective Noun Realm' so a 3+ word result does not always open with the same word. Terrain changes both word lists at once: mountain leans toward stone and height words like 'Craggy' and 'Summit', coastal favors tide and shore words like 'Briny' and 'Harbor', forest draws on wood and undergrowth words like 'Verdant' and 'Thicket', desert leans into heat and sand words like 'Sunscorched' and 'Dune', and frozen favors ice and cold words like 'Glacial' and 'Glacier'.

How many different names this generator can make

Each terrain pairs 25 adjectives with 25 nouns across five templates, including the no-space fusion and the bare noun, producing 1,925 distinct combinations per terrain and 9,625 across all five terrains combined. Setting terrain to 'Any' merges every terrain's word bank before generating, which lets a desert adjective land on a frozen noun or a forest noun follow a coastal adjective, and yields 46,375 valid combinations, well beyond a simple sum of the five individual totals. Within a single browser session the generator also tracks every name it has already shown you and skips it, so repeats stay rare unless you exhaust a single terrain's pool by generating heavily.

Tips for naming a fantasy kingdom or city

  • Match the terrain to the map: a coastal name signals a trade hub or naval power, while a mountain or frozen name suggests a defensible, harder-to-reach stronghold.
  • Reserve the full-phrase templates, "The Kingdom of Noun" and "Adjective Noun Realm", for the nation itself, and use the shorter fused or bare-noun results for its individual cities and towns.
  • Keep a consistent terrain for every settlement within one kingdom so the place names read as one culture, then switch terrains for a rival or neighboring nation to make the map feel geographically distinct.
  • Say the fused name out loud before committing to it. A compound that trips up the tongue when spoken is worth regenerating, even if it reads fine on the page.

Frequently asked questions

Are these kingdom and city names unique to me?

Not in the sense of being reserved to you. Two different visitors can land on the exact same adjective and noun fusion, since the generator has no record of what anyone else has generated. Within a single browser session, though, the tool tracks every name you have already been shown and skips it, so you will not see the same result twice in a row while you keep clicking. If you are naming a kingdom or city for a published setting, you will still need to check for existing use yourself, since that check is separate from what this tool tracks.

Can I use a generated kingdom or city name in my own game or writing?

Yes, generated names are free to use in your D&D campaign, novel, video game, or any other project with no attribution required. The generator does not check whether a name already appears in a published setting or another writer's world, so a quick search is worthwhile before you build a whole nation around a name. Because the word banks combine common fantasy vocabulary, occasional overlap with an existing kingdom or city name from another setting is possible and is on you to catch, not something the tool verifies.

Why do names from different terrains sound so different?

Each terrain pairs its own hand-written adjective and noun word bank, so the vocabulary itself changes completely from one terrain to the next rather than just the sentence pattern around it. Mountain and frozen word banks lean toward stone, height, and cold words, while coastal, forest, and desert word banks draw on water, undergrowth, or heat and sand imagery instead. This is a deliberate design choice: a terrain is meant to shift the entire feel of a kingdom or city name in one click, the same way real place names carry clues about the landscape they were coined in. If you generate several names within the same terrain, expect a consistent geography throughout, since every word still comes from that one terrain's bank.