Skip to content
Free tools

Fantasy Town Name Generator

Ten fantasy town names a click, in eight cultures from English and Norse to Elven and Dwarven. Every name shows its two parts and what they mean together, so Ashford comes with “the river crossing among the ash trees”.

  • No sign-up
  • Runs in your browser
  • No AI, no waiting
Kind of place

Fords, farms and fortified hills: the names of English shires and market towns.

  • Weststead

    Meaning: The western place.

    Made from: West west and -stead place

  • Millhurst

    Meaning: The wooded hill by the mill.

    Made from: Mill mill and -hurst wooded hill

  • Crandale

    Meaning: The valley of the cranes.

    Made from: Cran cranes and -dale valley

  • Cranwick

    Meaning: The dairy farm of the cranes.

    Made from: Cran cranes and -wick dairy farm

  • Brambury

    Meaning: The fortified place where the broom grows.

    Made from: Bram broom and -bury fortified place

  • Weston

    Meaning: The western farmstead.

    Made from: West west and -ton farmstead

  • Hartworth

    Meaning: The enclosure of the stags.

    Made from: Hart stags and -worth enclosure

  • Cranhurst

    Meaning: The wooded hill of the cranes.

    Made from: Cran cranes and -hurst wooded hill

  • Wulfdale

    Meaning: The valley of the wolves.

    Made from: Wulf wolves and -dale valley

  • Bradwick

    Meaning: The broad dairy farm.

    Made from: Brad broad and -wick dairy farm

Built from real Old English place-name elements: -ford is a river crossing, -wick a dairy farm, -bury a fortified place. The combinations are new; what each part means is real.

How it works

  1. Pick a culture: English, Norse, French-inspired, German-inspired, Elven, Dwarven, Desert or Japanese-inspired.
  2. Choose the kind of place: a village, a town, a city or a whole region. Bigger places get bigger endings.
  3. Press New names, or R, for a fresh ten. Each card shows the name, its two parts and the meaning they make.
  4. Star the ones worth keeping, copy one or the whole batch with meanings (C copies the lot), or save them as an image.

Every name means something

Each name is two parts: what the place is like, and what it is. You see both, and the meaning they make together, so a name on your map can tell a reader something before they get there.

How real place names are made

Most old place names began as a description, not a title. Somebody needed to say which farm, which crossing or which hill, and the answer stuck. In England a name is usually two pieces of Old English: the first says what the spot was like or who held it, the second says what kind of place it was. Bradford was a broad ford, Oxford a ford for oxen. Brad is one of the openings this generator uses, alongside Ald (old), Stan (stony), Whit (white) and Cald (cold).

The second piece, the head, tells you what you are looking at. A -ton or a -ham is a farm or homestead, a -ley a clearing in woodland, a -wick often a dairy farm, a -bury a fortified place. A -chester goes back to the Latin word for a military camp and usually marks an old Roman fort, as in Winchester and Manchester. The heads here are sorted by size, so a village gets a -ley or a -wick, and a city gets a -bury, a -minster or a -chester.

Norse names and the Danelaw

In the ninth century Danish armies settled much of eastern and northern England, and the land under their law became known as the Danelaw. Their language left its own heads on the map. A -by is a farmstead or village, as in Derby, Grimsby and Whitby; a -thorpe is an outlying farm; a -toft is the plot a house stood on, as in Lowestoft. Yorkshire and Lincolnshire are thick with them, while much of the south and west kept its Old English names.

That split is handy for a fantasy map. Use the Norse culture for a coast that settlers from over the sea took, and English for the older heartland, and the border between them shows in the names without a word of explanation. The Norse parts, such as Ravn (ravens), Ulf (wolves), -vik (bay), -holm (islet) and -havn (harbour), are real Old Norse elements in simplified spellings. Some English villages mix the two languages, a Norse first half on an English -ton, and you can do the same by hand.

Other languages, other habits

German builds names in the same order. Frankfurt is the ford of the Franks, Düsseldorf the village on the river Düssel, and the Schwarzwald the black forest. French borrows from Latin and old local words: Beaumont is a fair hill and Clermont a bright one, while -ville comes from the Latin villa, a country estate. Japanese joins two words and often softens the second, so kawa (river) becomes gawa and shima (island) becomes jima. Shirakawa is the white river and Matsuyama the pine mountain.

The Elven, Dwarven and Desert cultures work differently. Their languages were invented for these tools, so their meanings are made up rather than borrowed from history. They still follow the rule of a describing word and a kind of place, which is why Dwarven names read as halls, gates and forges and Desert names as wells, oases and markets. The Elven words are the ones the Character Name Generator uses for elf names, so an elf from Celvarra, the moonsilver haven, and her home share a language.

Naming a whole map

A map feels lived in when its names agree with each other. Give each region one culture and keep to it, so the northern coast sounds Norse all the way along and the southern hills stay English. Where two cultures meet, let the names mix: a border town might keep an English name for its river crossing while the villages across the water end in -by. Real borders look like that, and readers sense it even if they never say why.

Name the landscape before the towns. Rivers and hills often carry the oldest names on a real map; several English rivers are called Avon, from an older British word for river. Once a river has a name, the fords, bridges and mouths along it can borrow it. Older places deserve older forms, so save -chester and -bury for ancient cities and give a new mining camp a plain -stead or -ton. Regions take the land heads, such as -shire, -dale, -wold and -march.

Checking a name before you keep it

Say it aloud, then say it in a sentence: “We ride for Caldmere at dawn.” If it trips you up, it will trip up your readers or your players. Check it against your cast as well, because a town called Hartley and a knight called Hartwell will be muddled by the third chapter. Change a letter if you must, or swap the head for another of the same size; the meaning on the card tells you what you are keeping and what you are changing. Star the keepers as you go, then copy them with their meanings once the map is finished.

Names in eight cultures

  • English

    Fords, farms and fortified hills: the names of English shires and market towns.

    Acford
    The river crossing by the oak trees.
    Ashstead
    The place among the ash trees.
    Eaststead
    The eastern place.

    Built from real Old English place-name elements: -ford is a river crossing, -wick a dairy farm, -bury a fortified place. The combinations are new; what each part means is real.

  • Norse

    Bays, islets and farmsteads: the north, from the fjords to the Danelaw.

    Fiskholm
    The islet where the fish run.
    Stenes
    The headland of stone.
    Hvitby
    The white farmstead.

    Real Old Norse elements, as found across Scandinavia and the north of England: -by is a farmstead, -thorpe an outlying farm, -holm an islet. Spellings are simplified and the combinations are new.

  • French-inspired

    Fair hills, bright valleys and castles on the rock.

    Beaubois
    The fair woodland.
    Beauville
    The fair town.
    Loupmont
    The hill of the wolves.

    Real French words and old place-name elements: -ville is a town, -mont a hill, Beau- fair, Roche- rock. The names are new combinations, written as one word where French would sometimes add a hyphen.

  • German-inspired

    Castles, brooks and black forests: villages in the valleys, towns on the rivers.

    Falkenbrück
    The bridge of the falcons.
    Eichenfurt
    The ford among the oaks.
    Neudorf
    The new village.

    Real German place-name elements: -dorf is a village, -burg a castle, -bach a brook, Schwarz- black. New combinations of real parts.

  • Elven

    Gardens, groves and havens by still water, in a soft, flowing language.

    Aelthiel
    The grove under the stars.
    Ithnara
    The shore of memory.
    Nimlisse
    The white garden.

    An invented language made for these tools, the same one the Character Name Generator's elf names use: the meanings are made up, not real-world etymology.

  • Dwarven

    Halls, forges and gates under the mountain, in short, hard syllables.

    Rumhald
    The hall of echoes.
    Goltuk
    The hold of gold.
    Thurhald
    The hall of thunder.

    An invented language made for these tools: hard sounds and made-up meanings, not real-world etymology.

  • Desert

    Oases, markets and palaces on the edge of the sands.

    Rassazar
    The garden of the caravans.
    Vashket
    The well of mirages.
    Zulveth
    The gate of the winds.

    An invented language made for these tools, not taken from any real one: open vowels, and meanings that are made up.

  • Japanese-inspired

    Mountains, rivers, capes and pine villages, built the way real Japanese place names are.

    Nakasaki
    The middle cape.
    Kazezawa
    The marsh of the winds.
    Mizuda
    The rice field by the water.

    Real Japanese words, joined the way real place names join them: -yama is a mountain, -mura a village, -gawa a river. Written in plain romaji, without long-vowel marks.

Questions

Is the town name generator free?
Yes, completely. Use the names on maps, in novels, in campaign notes or in a game you sell; what you make with it is yours.
Do I need an account, and is it AI?
No to both. The names are put together in your browser from the word lists in each culture, with a few simple rules, and nothing is sent to us.
Where do the meanings come from?
For the English, Norse, French-inspired, German-inspired and Japanese-inspired cultures, from real place-name elements and words with their real meanings; only the combinations are new. Elven, Dwarven and Desert are invented languages, so their meanings are made up for the tool and are not real etymology.
Can I use a name for a D&D town or a book?
Yes. Most of the names are new combinations, but a few English or German ones may match a real village somewhere, so search before you print one on a book cover.
Will I see the same towns as everyone else?
Only the first ten. The opening batch is the same for every visitor so the page shows real names straight away; every click after that draws from a fresh random seed.
Are my starred towns saved?
Yes, in this browser on this device, until you clear them or your browser's site data. They aren't sent anywhere, so copy them out if you want them on another device.

Made by Friendify Ltd

Free tools from a small London company that builds digital products.