Town and City Name Generator for D&D and Fantasy Worlds
Every great campaign lives or dies by its places. A hero can wander a thousand miles of parchment, but the moment they walk through the gates of a settlement with a real name, the world snaps into focus. That is exactly what this free town and city name generator is built for. Whether you need a sleepy riverside village for a slow session of roleplay or a sprawling royal city for the climax of your saga, this tool hands you ten ready-to-use names in a single click, so you can spend your prep time on the story instead of staring at a blank map.
Below you will find not only how to use the generator, but a full breakdown of the craft behind naming a place. Read it once and you will never freeze up when a player asks, "So what is this town called?" ever again.
Why Naming Towns and Cities Matters for Worldbuilding
A name is the smallest unit of worldbuilding, and it does an enormous amount of quiet work. When a Dungeon Master says the party arrives in "the town," the players nod and move on. When the DM says they arrive in "Thornwick," suddenly there are questions. Why thorns? Who settled here? Is it dangerous? A single well-chosen name plants a seed of curiosity that the whole table wants to water.
Good settlement names also carry information for free. A city called Saltmere tells you the sea is close and trade runs on fish and brine. A mountain hold called Grimspire tells you the place is old, hard, and probably built by dwarves who do not smile much. Your players absorb all of this without a single line of exposition. That is the magic of a name that fits its place.
There is a practical benefit too. Named locations are memorable, and memorable locations become recurring anchors in your campaign. Players will ask to return to Thornwick. They will remember the innkeeper there. They will want to know what happened to it after the goblin raid. A world stitched together from named towns and cities feels lived-in, consistent, and worth caring about, which is the entire point of a long-running game.
How to Use the Town and City Name Generator
The tool is designed to disappear so your imagination can take over. Here is the simple flow.
- Choose the size of your settlement. A hamlet of a few farmhouses reads very differently from a fortified capital. Picking the scale first steers the generator toward names that match. A hamlet might get something small and homely, while a capital earns something grand and formal.
- Generate ten names at once. One click delivers a full batch. Ten options is enough to find a keeper without drowning you in choice. Scan the list, feel which one clicks, and move on.
- Copy your favorite in one click. Found the one? Tap it to copy and drop it straight into your notes, your map, or your session doc. No retyping, no typos.
- Roll again as often as you like. Need a whole region of settlements? Keep generating and collect a handful. Building a trade road with five stops along it takes about thirty seconds.
Think about the scale you actually need before you generate. Here is a quick mental ladder from smallest to largest.
- Hamlet: a handful of families, no wall, maybe a shared well and a shrine. Names tend to be plain and rooted in the land.
- Village: a proper community with a tavern, a smith, and a headman. Big enough to have a story, small enough to feel personal.
- Town: a market, several trades, a modest garrison. This is the workhorse settlement of most campaigns.
- City: districts, walls, guilds, and politics. A city name should feel weighty and worth remembering.
- Capital: the seat of a crown or a great power. Names here lean grand, ancient, or symbolic of the realm itself.
The Art of Naming a Place
The best settlement names are never random. They answer a question about the place: where is it, who made it, and what happened there? Master a few of these approaches and you can name any location on your map with intention.
Geography Comes First
The oldest place names on any real or imagined map come from the land itself. People named their homes after the river that fed them, the hill they built on, the ford they crossed, or the forest at their back. This is why so many convincing fantasy names feel grounded. Riverton sits on a river. Highcliff clings to a cliff. Two Oaks grew up between, well, two oaks. When you want a name that feels instantly believable, start with the geography and describe what a traveler would see on approach.
History Leaves Its Mark
A place remembers what happened there. A battlefield becomes Bloodmeadow. A town that survived a plague becomes Lastbreath. A settlement founded on the ruins of an older one might carry both names layered together. Historical names give your world depth because they imply time has passed and stories have accumulated. Even a hint of this in a name makes the setting feel far older than the campaign that just started.
Founders and Fame
Many towns are simply named after the person who founded them or the noble who owns the land. Aldric's Crossing, Marren's Rest, Duke Halloway's city of Halloway. This naming style instantly implies a local power structure, which is a gift to any DM who wants a ready-made noble to lean on. If the town is named after someone, that someone matters, and players will want to know who they were and whether their descendants still rule.
Wordplay and Sound
Sometimes a name just sounds right, and sound is its own kind of craft. Hard consonants like grim, crag, and stark feel cold and defensive. Soft, open sounds like mere, vale, and haven feel gentle and welcoming. Play with the mouthfeel of a name until it matches the mood you want. A little alliteration never hurts either, which is why Ravenhollow sticks in the memory better than most.
Suffixes That Do the Heavy Lifting
English place names are packed with old suffixes that carry hidden meaning, and fantasy naming borrows them shamelessly because they work. Learn these and you can build a fitting name in seconds.
- -haven: a place of safety or a harbor. Ironhaven, Stillhaven. Warm, protective, often coastal.
- -wick: an old word for a dwelling or trading settlement. Thornwick, Saltwick. Cozy and lived-in.
- -ford: a river crossing. Oxford's ancestor. Redford, Deepford. Implies a road, trade, and a reason the town exists at all.
- -bury: a fortified place or stronghold. Ashbury, Oldbury. Suggests walls and a long history.
- -spire: a tall, dramatic point, great for mountain holds or wizard towns. Grimspire, Sunspire. Grand and vertical.
Mix a descriptive front half with one of these suffixes and you have a formula that almost never fails. Frost plus haven gives Frosthaven. Crow plus ford gives Crowford. It really is that simple, and it is exactly the logic this generator uses under the hood.
Naming by Mood and Region
A name should match the biome and the vibe. Here is how the same tool can flavor a settlement to fit any corner of your world.
Coastal Towns
Sea settlements smell of salt, tar, and fish. Lean on water words and harbor imagery: Saltmere, Tidehaven, Gullport, Brinewick. These names promise docks, sailors, smugglers, and a harbormaster who knows everyone's business. Perfect for the start of a seafaring arc.
Mountain Holds
High places are hard, ancient, and often dwarven. Reach for cold, stony sounds: Grimspire, Ironpeak, Stonebury, Frostgate. These names carry the weight of stone and the promise of deep mines, old feuds, and doors that were sealed for good reason.
Forest Settlements
Woodland towns feel green, quiet, and a little watchful. Think Thornhollow, Elmvale, Greenwick, Oakenford. There is often an elven or druidic undertone here, and a sense that the trees have opinions about who passes through.
Desert Cities
Arid settlements cluster around the one thing that matters most: water. Names built on oases, dunes, and sun work beautifully: Sunspire, Dryhaven, Duneford, Goldsand. These places trade in spice, silk, and secrets, and their walls keep out both raiders and the killing heat.
Royal Capitals
A capital should sound like it rules. Go grand, ancient, or symbolic: Highcrown, Everspire, Kingsbury, Valeria. These names deserve a bit of ceremony because the whole realm looks to them. When your party finally reaches the throne, the city name should feel like an arrival.
How a DM Improvises a Believable Town on the Spot
Your players will always, always go somewhere you did not prep. When that happens, a good name is your lifeline, because a strong name suggests everything else. Here is the fast method for conjuring a convincing settlement in real time using nothing but three anchors.
- The market. What does this place buy and sell? A fishing village trades in salt cod and rope. A mountain hold trades in ore and worked steel. The moment you know the local economy, you know what the streets smell like, who is rich, and what the party can actually purchase here. Answer this first and half the town exists.
- The tavern. Every settlement needs a common room, and it is where your players will head immediately. Give it a name and a memorable keeper and you have an instant hub for rumors, quests, and a warm bed. This is where a good tavern name generator pays for itself, turning "you find an inn" into "you find the Rusty Lantern, run by a one-eyed halfling named Pib." Suddenly the scene has a heartbeat.
- The local lord. Who holds power here? A mayor, a baron, a guild master, a temple? Name that authority and you have both a potential quest-giver and a potential obstacle. If the town is named after a founder, you already know where to look. Tie the lord's interests to the party's goals and the plot writes itself.
With just those three anchors, a market, a tavern, and a lord, you can run a full evening of roleplay in a town you invented ninety seconds ago, and your players will swear you had it planned all along. Populate it with a few quick NPCs from a fantasy name generator and the illusion is complete.
Building a Whole Region, Not Just One Town
Once you get comfortable, stop thinking about single settlements and start thinking about networks. A road connects towns, and towns that share a road usually share a naming logic. If your river valley has Deepford, Oxford, and Redford strung along it, players will instantly grasp that these places belong to the same culture and the same waterway. That kind of internal consistency is what separates a memorable world from a random list of nouns.
Try generating a batch of names and keeping the three or four that feel like siblings. Give them a shared suffix, a shared region, or a shared founding story, and you have a believable realm in minutes. Then layer in the people who live there. A settlement is only as alive as its inhabitants, and pairing your town names with a solid D&D name generator for the innkeeper, the guard captain, and the mysterious hooded figure in the corner turns a dot on the map into a place your players talk about for months.
Frequently Asked Questions
Is this town and city name generator free to use?
Yes. It is completely free and unlimited. Generate as many batches as you need for a single village or an entire kingdom, with no sign-up and no limits.
Can I use these names in my published campaign or setting?
Absolutely. The names are yours to use in home games, published adventures, novels, video games, or anything else. Build your world with them freely.
What is the difference between a town and a city name?
It is mostly about scale and grandeur. Town names tend to be practical and grounded, often built from geography and everyday suffixes like -ford or -wick. City and capital names lean larger and more formal, reaching for grand or ancient sounds like -spire or -crown to signal importance. This tool can flavor either way depending on the size you choose.
How do I make a name sound like it belongs to a specific culture?
Pick a consistent sound palette and stick to it. Nordic-flavored towns favor hard consonants and words like frost, stone, and grim. Coastal cultures favor water words. Elven places lean soft and flowing. Choose your sounds first, then let every settlement in that region echo them.
Can I use these names for something other than settlements?
Definitely. The same craft applies to naming keeps, ruins, trade posts, and landmarks. A generated name like Grimspire works just as well for an abandoned fortress as it does for a living city. Repurpose freely.
How many names should I keep from each batch?
Usually one or two per settlement. But if you are building a region, grab three or four that share a family resemblance and use them as neighboring towns. Consistency across a batch is a feature, not a coincidence.
Name Your World, Then Go Roll Some Dice
A world full of named towns and cities is a world your players will remember, return to, and fight for. Every hamlet, village, town, city, and capital you name is another anchor that makes your campaign feel real. So generate a batch, find the name that makes you grin, and drop it on the map. Then flesh out the tavern, name the local lord, and let your table wander in.
Great names are only the beginning. When your world is ready and the party gathers around the table, make sure the most important tool is in your hands too. Roll your adventures with a set that feels as legendary as the cities you built, and explore our full range of dice sets crafted for storytellers who care about the details. Your world deserves it, and so do your dice.