Town Name Generator
This town name generator creates lived-in, believable names for fantasy towns. Generate a batch below, then learn how classic town names are built.
Click Generate Names to reshuffle. Results are session only and never stored.
How Town Names Work
Town names work by joining an everyday descriptor to a landscape feature, like a green hill or a ford by the mill. The result sounds practical and rooted, the kind of name a market town would carry for centuries. Towns sit between humble villages and grand cities, so their names feel ordinary in the best way.
Town Naming Conventions
Town naming follows old settlement patterns. A prefix points to a feature or founder (Black, Mill, Oak), and a suffix names the place type (ford, ton, bury, dale). The two snap together into one word that feels like it belongs on a real map.
Example Town Names and Their Style
A town name reads like a place people actually live, such as a bridge over a red river or a field by the elms. The generator above joins original prefixes and suffixes in this classic style. Generate a batch and pick one that sounds like home base for your party.
How to Choose a Town Name
Choose a town name that feels practical and easy to say, since players will repeat it often. A trade town suits a name tied to its craft or river, a frontier town suits something rugged. Say it aloud as a place on your map and keep the one that sticks.
Frequently Asked Questions
What is a good fantasy town name?
A good town name joins a descriptor to a landscape feature, like a ford, dale, or brook, so it sounds lived-in. It should be easy to say and feel like a real place on a map.
How are town names different from city names?
Town names are humbler and more practical, while city names are grander and more prestigious. Towns sit between villages and cities in scale and tone.
Can I use these town names in my campaign?
Yes. The names are original combinations, free to use for any map, campaign, or story.