Fantasy Town Name Generator With Story Hooks
Choose a region and a settlement size and get 12 fantasy town names, each with a hook: what the place is known for and what is going wrong there right now. Keep the best ones and export them for your map, your campaign or your game data.
How to use it
- Choose a region, such as Green farmland, Northern coast or Swamp, and press Next.
- Choose Village, Town or City, and press Generate town names.
- Star the places you want to keep, then press Generate more.
- Press Download list or Download as JSON to save the names and hooks.
- Press Copy Ziva prompt to have Ziva build a clickable world map with them.
Borrow from how real places got their names
Real place names are usually plain descriptions that wore down over centuries. In England, many names end in Old Norse bý, meaning a farmstead or village (Linby is the village by the lime trees), Old Norse þorp, a secondary settlement or outlying farmstead (the -thorpe in many village names), or Old English tūn, an enclosure, farmstead, village or estate (the common -ton).
The Green farmland region uses endings like these, and the size you pick changes them: villages get endings like -by, -stead and -thorpe, towns get -ton, -ford and -wick, and cities get -chester, -minster and -borough. The other regions follow the same idea with their own sounds, so a desert city and a northern fishing village never sound alike.
Give every town a hook
A name is easy to forget; a problem is not. Each result pairs what the town is known for with something that is going wrong, for example a mountain town known for hot springs that never freeze where miners broke into a cavern that hums. That second sentence is a quest waiting to be written.
When you place towns on a map, mix sizes. One city, three towns and a scatter of villages per region feels lived in, and the villages are where small, early quests fit best.
Frequently asked questions
How do I name a fantasy town?
What is the difference between the Village, Town and City options?
Can I use these names in my game or tabletop campaign?
What is in the JSON download?
More free game dev tools
- Lore Generator: A creation myth, factions, timeline and quest-hook legends for your game world.
- Fantasy Character Name Generator: Fantasy names for seven races, each with an invented meaning.
- Dungeon Generator: Seeded roguelike dungeon maps with a Godot TileMapLayer script export.