Fantasy City Name Generator
Create original names for fantasy towns, cities and villages, from quiet hamlets to royal capitals. Free and private.
Pick one of five settlement sizes or Any size, choose a name style and click Generate names to get 12 original fantasy place names, each with a believable population. Switch on trade to see what each place is known for, star your favourites, and copy or download your list as a .txt file. Free, no sign-up.
No Sign-Up, Nothing to Install
12 Fresh Names per Click
Names Made in Your Browser
Plus 5 Name Styles and Trade Details
Town, city and village names for fantasy maps, novels and tabletop games, each with a believable population. Pick a size, choose a style and generate.
Choose a size, then press Generate names. Your names will appear here.
Tap the star beside a name to keep it here. Saved names stay in this browser only.
Private by design: the names above are made in your browser and saved names stay on this device. If you press “Get more with AI”, your size, settings and the names shown are sent to the free Pollinations AI service. No account or sign-in is needed. Protected by Cloudflare Turnstile.
How Do You Generate a Fantasy City Name?
To generate a fantasy city name, pick a size such as Hamlet, Village, Town, City or Capital, choose a name style like Common, Elvish, Dwarven or Dark, and click Generate names. The tool builds each name from word parts that suit the chosen style, adds a population that fits the size, and gives you 12 original place names in under a second.
Every fantasy people names its places in its own way. Common names sound like old market towns, such as Thornhaven or Goldgate. Elvish names are soft and natural, like Willowshade or Silverlight. Dwarven names are carved from stone and metal, like Anvildelve or Stonehall, while dark names suit cursed or villainous places, like Shadowmoor or Ravengate. A name that matches its people and its size makes your map feel lived in.
Names are created on your own device. The generator combines style-specific word parts, prefixes and populations right in your browser, so names appear instantly and nothing is sent to Teasoft. Only when you click Get more with AI are your size, settings and the names on screen sent to the free Pollinations AI service to suggest more.
What each size gives you:
| Size | Example name | Population and feel |
|---|---|---|
| Any size | Glimmerwood-on-Silverrun, Stoneforge, Thrumrak | A mixed list, from hamlets to capitals |
| Hamlet | Mistfall | About 20 to 80 people, a few farms and families |
| Village | Willowvale | Under a thousand people, often known for one craft or legend |
| Town | Bonespire | About 1,000 to 9,000 people, with markets and walls |
| City | Anvildelve | Tens of thousands of people, with guilds and towers |
| Capital | Thornhaven | Hundreds of thousands of people around the seat of the crown |
Common reasons to use a fantasy city name generator
- Filling a fantasy map with towns, villages and cities that sound like they belong together
- Naming the next town when your players wander off the map mid-session
- Creating a capital, trade city or border fort for a homebrew D&D campaign
- Naming settings for fantasy novels, short stories and fan fiction
- Building regions for worldbuilding projects, wikis and tabletop games
- Finding place names for fantasy video games, Discord roleplay and play-by-post games
What each control does:
| Control | What it does | When to use it |
|---|---|---|
| Size tiles | Set the settlement size: Any size, Hamlet, Village, Town, City or Capital | Match the name and population to the place on your map |
| Name style | Chooses Mixed, Common, Elvish, Dwarven or Dark names | Match the name to the people who built the place |
| Show | Switches between Population, or Population and trade | Add trade when you want a story hook for each place |
| Generate names | Creates a new list of 12 names | Start a fresh batch at any time |
| Add 12 more | Adds another 12 names to your list | Keep browsing without losing the names you have |
| Get more with AI | Asks a free AI service for extra names | When you want more variety |
| Star | Saves a name to your Saved names list | Keep the names you like as you browse |
| Copy all | Copies every name in the list (or use the copy button beside one name) | Paste names into campaign notes, map labels or a world document |
| Download .txt | Saves the names as a plain text file | Keep a ready list of town names for future sessions |
| Clear | Empties the results or saved list | Start fresh with a clean list |
Good to know
- Check before you publish. Names are random combinations, so a few may match places from books, games or real maps. Search a name before using it in published work.
- Saved names stay on this device. Starred names are kept in this browser only, so copy or download them to use elsewhere.
- AI is optional. Names are made in your browser. Only Get more with AI sends your size, settings and on-screen names to an outside service.
- Populations are a guide. Each number is picked at random within a believable range for its size, so adjust it to suit your world.
- Make it your own. Keep the root of a name and add a prefix such as “East”, “Low” or “Saint”, or a river with “-on-”, to place it on your map.
What You Can Do With This Tool
- Generate fantasy city names for free. No sign-up, no limits and nothing to install.
- Get 12 names per click. A full list of original place names appears instantly.
- Pick a size. Choose Hamlet, Village, Town, City, Capital or Any size.
- Choose a name style. Get Common, Elvish, Dwarven or Dark names, or a Mixed list.
- See a population. Every name comes with a believable population for its size.
- Add trade details. Show what each place is known for, from apple orchards to a thieves’ guild.
- Add 12 more. Keep adding names without losing your current list.
- Get more with AI. Ask a free AI service for extra name ideas when you want more variety.
- Copy one name. Copy any single name with one click.
- Star your favourites. Save the names you like to a list on this device.
- Copy or download. Copy all names or download them as a .txt file.
- Use it anywhere. Works on phones, tablets and desktops in any modern browser.
What Should I Do After Choosing a Fantasy City Name?
Once you have the right name, use these free Teasoft tools to name the rest of your world and share your map with your players.
How to Generate a Fantasy City Name
Pick a size
Choose how big the place is, from a Hamlet of a few farms to a Capital that seats the crown. Choose Any size for a mixed list.
Choose your settings
Pick a name style such as Elvish, Dwarven or Dark, then choose Population, or Population and trade to see what each place is known for.
Generate and save
Click Generate names to get 12 fantasy place names. Tap the star beside the ones you like, then copy them or download them as a .txt file.
Tip: say the name aloud as a traveller asking for directions. If it is easy to say, easy to spell and does not sound like another town on your map, your players will remember it. When a name fits, use the Title Case Converter to keep its capitalisation consistent on your map, in campaign notes and in session recaps.
Which Size and Style Should I Choose?
| Place you need | Size and style | Why |
|---|---|---|
| Crossroads farmstead where the party rests | Hamlet, Common | A short, homely name for a handful of families |
| Woodland village with a local legend | Village, Elvish | Soft, natural names that suit forests and rivers |
| Market town on a busy trade road | Town, Common | Familiar names that sound like an old market town |
| Mountain hold of miners and smiths | City, Dwarven | Strong names built from stone, metal and forge |
| Ancient forest city | City, Elvish | Graceful names for an old and proud people |
| Cursed town or villain’s stronghold | Town or City, Dark | Grim names that warn travellers away |
| Royal seat at the heart of a kingdom | Capital, Common or Mixed | Grand names with titles such as Crown, Grand or Saint |
| A whole region for your map | Any size, Mixed | A spread of hamlets, villages, towns and cities |
Tips for choosing a great fantasy city name
- Match the people. Elves, dwarves and humans name places differently, so let the style show who built the town.
- Let the land name the place. Rivers, hills, forests and stone make natural names, like Willowvale or Stonehall.
- Fit the size. A hamlet needs a short, homely name, while a capital can carry a grander title.
- Keep your map distinct. Avoid towns in one region that start with the same sound or share the same ending.
- Fit the tone. A grim campaign suits darker names, while a light-hearted game can use bright, cheerful ones.
After you choose your fantasy city name
- Put it on the map. Place the name near rivers, roads or mountains that match it, so the map tells a story.
- Search the name. Make sure it is not already a famous place from novels, games or real-world geography.
- Build the place. Add a ruler, a tavern, a local problem and a rumour, and use the trade detail as your first story hook.
- Share your world. Name its realm with the Fantasy Kingdom Name Generator, prepare your map with Resize Image, then reveal it with the Instagram Text Formatter.
Frequently Asked Questions
How do I generate a fantasy city name?
Choose a size, pick a name style, then click Generate names. Twelve original fantasy place names appear instantly, each with a population that fits its size.
Is the Fantasy City Name Generator free?
Yes. It is completely free, with no sign-up, no limits and nothing to install.
Are my names uploaded to a server?
No. Names are created inside your browser on your own device. Only Get more with AI sends your size, settings and the names on screen to a free AI service.
How many fantasy city names can I generate?
As many as you like. Each click of Generate names or Add 12 more gives you 12 new place names.
Which settlement sizes are available?
There are six options: Any size, Hamlet, Village, Town, City and Capital.
Which name styles can I choose?
You can choose Common, Elvish, Dwarven or Dark names, or Mixed for a blend of every style in one list.
What does Get more with AI do?
It asks the free Pollinations AI service for extra place names based on your size, settings and the names on screen. No account or sign-in is needed.
How do I save the names I like?
Tap the star beside a name. It is added to your Saved names list, where you can copy it or clear the list.
Where are my saved names stored?
In this browser on this device only. Copy them or download a .txt file to use them on another device.
Can I download my fantasy city names?
Yes. Click Download .txt to save every name in the list as a plain text file.
How is the population worked out?
Each size has its own range, from a few dozen people in a hamlet to hundreds of thousands in a capital. The tool picks a random number in that range, so treat it as a starting point for your world.
What does Population and trade show?
It adds what each place is known for, such as apple orchards, glassworks, arena games or a thieves’ guild, giving you a quick story hook for every town.
Can I use these names for my map, campaign or novel?
Yes. The names are free ideas for maps, homebrew campaigns, fiction and games. Search a name first if you want to avoid matching an existing place.
What makes a good fantasy city name?
A good name is easy to say, fits the people who built the place and the land around it, and stands apart from the other places on your map.
Can I name a whole region at once?
Yes. Choose Any size and the Mixed style for a spread of hamlets, villages, towns and cities, then keep the names that fit each part of your map.
Does the Fantasy City Name Generator work on mobile?
Yes. It works in Chrome and Safari on Android phones, iPhones and tablets.
Do I need to install anything?
No. Everything runs in your web browser.
Which browsers are supported?
It works in Chrome, Edge, Firefox, Safari and other modern browsers.
About Teasoft’s Fantasy City Name Generator
Teasoft’s Fantasy City Name Generator is a free online tool that creates original names for fantasy towns, cities and villages. It matches each name to a settlement size and a naming style, so every place fits a farming hamlet, an elven village, a dwarven mountain city or a royal capital in your world.
It is made for Dungeon Masters, fantasy writers, mapmakers and game designers who need a fitting place name, with a population and a story hook, in seconds.
Your names are generated on your device and are never uploaded to Teasoft. Saved names stay in this browser, and nothing leaves your device unless you choose Get more with AI.