Tools

Fantasy Locations Name Generator

Name every place on your fantasy map, from a three-house village to the world itself, using the patterns behind real place names.

Fantasy Locations

Explore fantastical realms and places with our fantasy location name generator! Create unique and enchanting names for villages, towns, cities, countries, worlds, and continents in your stories.

Understanding fantasy place names

Real place names are descriptions that wore down over time. English -ton is Old English tūn, a farmstead or enclosure. The -ham ending is hām, a home, and -ford is a river crossing, so Oxford was where oxen crossed. The ending -by is Old Norse býr, a farm or village, which is why Whitby and Grimsby cluster in the part of England once ruled by Danes. Over centuries the meaning fades and only the sound is left, and that worn-smooth sound is what makes a name feel old.

Fantasy writers who sound convincing copy that process. Tolkien built Hobbiton from hobbit plus -ton, and he took Bree from a Celtic word for "hill." The six generators here work at different scales: Village, Town and City for settlements, Country for nations, Continent for landmasses and World for the whole setting. Decide which languages shaped each region first, then name places as your story reaches them, so neighbors sound related.

How to name a fantasy place

Name villages after one feature

A village is named for the one thing that set it apart when it was founded: a ford, a clearing, a spring, a particular tree. Combine that feature with a plain English or Norse element. Use -ford for a river crossing, -ley for a woodland clearing (Old English lēah), -thorpe for a small outlying farm, or -wick for a dairy farm or trading spot. Examples: Ashford, Brackenley, Millthorpe, Saltwick. Avoid grand words here. A village called Shadowspire sounds like a theme park, while Elmley sounds like a place people actually live.

Name towns after what made them grow

Towns grew around a market, a bridge, a castle or an old Roman fort, and their names keep the evidence. Use -bridge (Cambridge), -bury or -borough from burh, a fortified place (Canterbury, Middlesbrough), or -chester and -caster from Latin castra, a camp (Manchester, Lancaster). Add a prefix like Market or King's to show a charter. Examples: Kettlebridge, Harrowbury, Market Wending, Ravencaster. A town's name should tell a player why the road goes there.

Give cities two names

Cities are old enough to have a formal name and a nickname. Tolkien's Minas Tirith is Sindarin for "tower of guard." George R.R. Martin's King's Landing is named for the spot where Aegon the Conqueror came ashore. Waterdeep in the Forgotten Realms is named for its deep harbor and nicknamed the City of Splendors. Let the formal name be worn down or foreign, like London from Roman Londinium, and give locals a shorter form or a nickname: Valcaster, "the Old Fort"; Seren Mor, called simply "the Harbor."

Use one language per region

Real maps show who settled where. In Wales, Aber- marks a river mouth (Aberystwyth) and Llan- a church enclosure (Llandudno); in eastern England, -by and -thorpe mark Norse settlers. Give each region of your map its own small set of elements and stick to it. A highland region might use Aber- and -dun: Abercarrow, Dunmorrow. A conquered lowland might mix the invaders' endings with older native ones. When readers see a -by name in the middle of -ton country, they will sense a history before you explain it.

Famous fantasy places and how they were named

Each of these places shows one technique you can copy for your own map.

  • Hobbiton: Tolkien added the Old English -ton, farmstead, to the name of the people who live there. A real place-name ending on an invented word is the quickest way to sound English and old.
  • Bree: Tolkien said the name comes from a Celtic word for "hill," and Bree sits against Bree-hill. A short name from an older language suggests people lived there before the current ones.
  • Minas Tirith: Sindarin for "tower of guard," the capital of Gondor. A two-word name in an invented language, with a plain meaning underneath, gives a city weight and a purpose.
  • King's Landing: In George R.R. Martin's novels the capital is named for where Aegon the Conqueror landed. A name that records a founding event tells readers whose city it is.
  • Ankh-Morpork: Terry Pratchett's Discworld city is two towns joined across the River Ankh. Double-barreled names are a natural way to show a city that grew from two settlements.
  • Waterdeep: The Forgotten Realms' greatest port is named for its deep harbor, in plain English. Its nickname, the City of Splendors, shows how a plain name can carry a grand title.

Popular fantasy locations names

NameMeaningType
HobbitonA village in the Shire of Middle-earthVillage
HogsmeadeA wizarding village near HogwartsVillage
BreeA village in Middle-earth's Eriador regionVillage
HobbitonA charming town of hobbits in The Lord of the RingsTown
Diagon AlleyA magical shopping district in Harry PotterTown
BreeA town in Middle-earth frequented by travelersTown
Minas TirithThe capital city of Gondor in The Lord of the RingsCity
King's LandingThe capital city of Westeros in Game of ThronesCity
AtlantisA legendary underwater cityCity
EldoriaA magical land of ancient powerCountry
DrakoriaA country inhabited by dragons and dragonkinCountry
AvaloniaA realm of enchantment and wondersCountry
AetheriaThe realm of ethereal magic and spiritsWorld
DragorosA world dominated by dragons and their kinWorld
ElarianaA world in tune with the natural elementsWorld
DrakoriaThe land of dragons and dragonkinContinent
AvaloniaA realm of enchantment and legendsContinent
NymphoriaThe realm of nature spirits and guardiansContinent
EldoriaAn ancient realm of enduring magicKingdom
ThornvaleA kingdom of rugged valleys and bramblesKingdom
AurevaneA sunlit empire of golden bannersKingdom

Fantasy Locations names: frequently asked questions

How do I come up with a fantasy town name?

Ask why the town exists, then name it after that reason. A town at a river crossing ends in -ford or -bridge; one that grew around a fort ends in -bury or -caster; one with a royal market might be King's Wending. Pair the ending with a local word: a color, a tree, an animal, a founder. Examples: Greybridge, Harrowbury, Ravencaster, Oakford. Say it aloud in a sentence like "we ride for Harrowbury at dawn" to check that it flows.

What are good fantasy city names?

Strong city names usually carry a history: Minas Tirith ("tower of guard"), King's Landing (a founding event), Waterdeep (a harbor). Try a two-word name in an invented language, like Seren Mor or Vael Tiras, or an old English compound worn smooth, like Valcaster. Then give the city a nickname that locals use: the Harbor, the White City, the Old Fort. A capital should sound older and grander than the towns around it, but still be short enough to say in dialogue.

What are good fantasy village names?

Village names should sound small and practical. Combine one local feature with a humble ending: Ashford (ash trees at a ford), Brackenley (a clearing in the bracken), Millthorpe (an outlying farm with a mill), Elmwick. Hobbiton and Bree are good models. Avoid dramatic words like Doom or Shadow unless the village has a story behind the name. A village that sounds like it grows turnips makes the strange things that happen there more surprising.

How do I name places for a D&D map?

Players need names they can say, spell and tell apart. Give neighboring places different first letters and endings, so no road runs from Oakford to Oakby. Pick a set of endings for each region so players can guess a place's culture from its name. Name the big places first (world, continent, country, capital), then fill villages in as the party reaches them. Keep a list of unused names from the generator for when players wander somewhere unexpected.

What do English place-name endings mean?

Most come from Old English or Old Norse. The ending -ton means farmstead or enclosure, -ham a homestead, -ley a woodland clearing, -ford a river crossing, and -bury or -borough a fortified place. From Old Norse, -by means a farm or village and -thorpe a smaller outlying farm. From Latin castra, "camp," come -chester, -caster and -cester. Knowing these lets you build names that mean something: Oakley is a clearing among oaks, Northby the northern farm.