Fantasy Name Generator: Towns, Kingdoms, Characters and Taverns
A good fantasy name does quiet work. It tells the reader where they are, who lives there, and how long they have been there, before a single line of description. Below is a free name generator that forges town and village names, kingdom and realm names, character names and tavern signs, eight at a time. Under it is the part most generators skip: how to choose, so the names on your map sound like one world instead of a bag of syllables.
Named for the land: fords, fens, hollows and hills.
- Thornmere
- Saltford
- Little Briarwick
- Ravenfell
- Ashcombe
- Upper Greyholt
- Wrenbrook
- Frosthaven
How to use the name generator
- Pick what you are naming: towns and villages, kingdoms and realms, characters, or taverns and inns.
- Press Forge eight more until a name makes you stop.
- Tap the star to keep a name on your shortlist, or Copy to take it with you.
- Say the shortlist out loud and keep the names that sound like they belong to the same people.
- Open the map maker and put each name where it lives.
Roll more than you need. The first batch is rarely the one; the fourth batch usually has a name that makes you sit up. Treat the generator as a source of raw ore, not finished coins. A name you shorten, respell, or pair with a second word becomes yours.
Name places for the land
Real place names are mostly descriptions that wore smooth. Someone needed to say "the river crossing where the ash trees grow" often enough that it became Ashford. That is why old names feel solid: they point at something. Borrow the same trick. The endings this generator uses are the working parts of real English and Norse place names, and each one means something:
- -ford is a river crossing. Put it on a river, near a road.
- -mere is a lake or pool, -bourne and -brook are streams.
- -fell is a high, bare hill, a northern word. -combe is a valley, -dell and -glen are smaller, narrower valleys.
- -holt and -weald are woods, -hurst is a wooded hill.
- -wick, -thorpe, -stead and -garth are farms, hamlets and enclosures: small places that grew.
- -barrow and -cairn are old burial mounds and piles of stone, which tells you somebody was here first.
Now check the name against the map. A town called Saltford on a mountaintop is a small lie a sharp reader will catch. Put it at the river mouth where salt was traded and the name starts doing your worldbuilding for you.
Let history leave marks
Names are layered like sediment. The oldest names cling to the biggest features, the rivers and mountains, because those were named first and everyone kept using them. Towns get renamed by whoever holds them. So a conquered valley might keep its old river name, Ysael, while its new capital wears the conqueror's tongue. A town can carry two names at once, one on the official charter and one the locals use, and the gap between them is a story. Prefixes do the same work in miniature: an Upper Greyholt implies a Lower one, and a Little Briarwick implies someone left the big one.
Give each culture one voice
The fastest way to make a map feel random is to mix naming styles freely, so that a soft, vowel-rich city sits next to a harsh, clipped one with no reason for the difference. Decide what each people sounds like. Perhaps the north favors hard k and th sounds and endings like -fell and -garth, while the south leans on open vowels and endings like -ara and -iel. Then use the generator as a sieve: roll a batch, keep the names that fit the palette, and leave the rest. When readers can hear which realm a name comes from, you have built a language without writing a grammar.
Use restraint
A few rules that save readers a lot of trouble:
- Vary the first letters. If your two main cities are Thornmere and Thornwick, someone will mix them up by chapter four. Give important places different openings and different lengths.
- Make it sayable. Readers pronounce names in their heads. If they stumble every time, they will start skimming the name, and then they skim the place. Go easy on apostrophes and doubled vowels.
- Save the grand names. One sweeping realm name per map lands. Five in a row turn into noise.
- Name what the story visits. Leave the far edges unlabeled until a scene sends someone there. Blank space reads as depth.
- Search before you commit. A quick search catches the real town, band or brand that already has your perfect name.
Taverns, characters, and the sign test
Old inn signs were pictures as much as words, so a traveler who could not read could still find The Stag and Thistle. That makes a good test for a fantasy tavern name: could you paint the sign? A crooked kettle, a drowned lantern, a sleeping boar all pass. The tavern tab builds names in that spirit.
For characters, the same rules apply on a smaller scale. A given name plus the place they come from (Fenmir of Saltford) tells the reader where someone belongs before they say a word. A family name that is also a town (Selwyn Ashcombe) hints at land, money, or a long memory. Keep your main cast on different first letters, just like your cities.
From a list of names to a world
A name only really settles once it has a place. Inkling's map maker lets you drop your names straight onto a world: start from a ready-made layout or draw your own coast, stamp in castles, towns, villages, temples and ruins drawn in one bold ink style, and give each one its name. Region names are lettered in spaced capitals and sea names in italics, so the map reads the way a reader expects. Carve the land into realms with colored borders, add the realms key, and it lists every kingdom by name and color.
When the map is named, the Write a story here button starts a new story from it, carrying the places you named along with it, so the world and the draft sit on the same desk. If you want to go deeper on the map itself, read how to make a fantasy map for your book and fantasy map symbols and legends, or the bigger picture in how to create a fantasy world.
Open the map maker free. Keep two maps and download two, no card needed.
A few questions, answered
Is this fantasy name generator free?
Yes. It runs in your browser with no account, and you can roll and copy as many names as you like.
How do you come up with a good fantasy town name?
Name it for the land and the people, the way real towns were named. Most old place names describe something useful: a river crossing (ford), a lake (mere), a valley (combe), a wood (holt), a hill (fell). Pair one of those endings with a word for what is there, like Ash, Salt, Thorn or Raven, and you get names like Saltford or Ravenfell that sound settled rather than invented.
How do I name a fantasy kingdom?
Give it a name with weight and keep it simple enough to say. Kingdoms are often named after a founder, a people, or the land itself, so The Kingdom of Kaelmir, The Hollow Marches and The Amber Wastes all work in different ways. Use one grand name per realm and let smaller places carry the more playful names.
How many places on my map should have names?
Only the places your story touches, plus a few at the edges to suggest the world goes on. A map where every hill and hamlet is labeled reads as a list. A map with a dozen well chosen names and some blank space reads as a world.
How do I make names from the same culture sound related?
Pick a small sound palette for each people: a handful of consonants they favor and two or three endings they use again and again. Roll a batch of names, keep only the ones that fit the palette, and throw the rest back. Consistency within a culture and contrast between cultures does more than any single clever name.
Can I put these names on a fantasy map?
Yes. Copy them into Inkling's map maker, which is free to start, and drop each name onto a town, a castle, a region or a stretch of sea. Region names set in spaced capitals and sea names in italics, the way old maps lettered them.
All of it. In one place.
This isn't five apps stitched together. Your storyboard, your cast, your maps, your covers, and the story itself all live on one desk, right beside the words. Nothing to sync between tools. No five separate subscriptions. Just everything a writer needs, finally in the same place.