Generate fantasy town, village, and settlement names shaped by the settlement's trade, geography, or founding legend, each with a fit note
I need names for a fantasy town, village, or settlement appearing on a map or in a story I'm building. The settlement is a [TOWN_TYPE:select:small farming or trade village,coastal fishing town,mountain mining town,forest settlement,walled market town,frontier outpost]. The cultural feel I want is [CULTURE_FEEL:select:medieval English-inspired,Norse or Nordic,rustic and earthy,exotic or foreign-sounding,invented with no real-world basis]. Any extra detail worth building the name around: [CONTEXT?] (a nearby landmark, a local trade, a founding legend) Generate [COUNT:number:5-20] town names based on my inputs. For each name, add a short note on what it references, a geographic feature, a trade, an old legend, and why it fits a settlement of this size and type. Keep mining towns and market towns feeling structurally different from small farming villages, real settlement names are usually built from what the place does or where it sits. Close with your top 3 picks and why they stand out.
Range: 5 - 20
Use this prompt anywhere
10,000+ expert prompts for ChatGPT, Claude, Gemini, and wherever you use AI.
Get Early AccessReal-world town names usually come from something concrete, a river bend, a local trade, a founder's name, a nearby hill. Fantasy settlements work the same way. A mining town built into a mountainside should sound different from a coastal fishing village, and a name generator that treats every settlement the same misses the logic that makes real place names feel lived-in.
Set [TOWN_TYPE] to the kind of settlement you're naming, farming village, fishing town, mining town, forest settlement, walled market town, or frontier outpost. [CULTURE_FEEL] then shapes the sound toward medieval English, Norse, rustic, exotic, or fully invented. This tool returns [COUNT] names with a one-line note on what each one references, whether that's a landmark, a trade, or a founding legend.
Building out a full map? Every town needs somewhere for travelers to drink, so the tavern name generator covers that next. If this settlement sits inside a larger nation, the fantasy kingdom name generator names the kingdom around it, and the guild name generator covers any trade or craft organization based there. Drop your favorite into the Dock Editor to start building out the settlement's full description.
Copy this template into ChatGPT, Claude, Gemini, or the Dock Editor, then set [TOWN_TYPE] to a farming village, fishing town, mining town, forest settlement, walled market town, or frontier outpost. This shapes the practical logic behind the name.
Choose [CULTURE_FEEL] to lean the sound toward medieval English, Norse, rustic, exotic, or a fully invented pattern with no real-world basis.
Fill in [CONTEXT?] with a nearby landmark, a local trade, or a founding legend if you want the name built around something specific.
Set [COUNT] from 5 to 20. A small batch works for naming one town, a larger batch works for filling out an entire regional map.
Each name comes with a one-line note on what it references. Check the top 3 picks at the end if you're deciding between a few finalists.
A regional map needs a dozen town names before the first session, not one at a time as players wander. Set [TOWN_TYPE] to match each settlement's role and generate a full batch in advance.
A story that moves through several settlements needs each one to sound distinct from the last. Vary [CULTURE_FEEL] across regions so a coastal fishing town in one part of the map doesn't share naming logic with a mountain outpost in another.
Discover more prompts that could help with your workflow.
Create heartfelt, personalized birthday messages and wishes for any relationship
Create original poems in various styles based on your themes, emotions, or occasions
Create deep, believable characters with rich backstories, motivations, and growth arcs
10,000+ expert-curated prompts for ChatGPT, Claude, Gemini, and wherever you use AI. Our extension helps any prompt deliver better results.