Town Name Generator
Town names for a game, a map or a character
This town name generator gives you names for the towns, villages and cities in a game, a story or a map, or for the place a character comes from. The ten names shown before you press Generate are real town names taken from the lists the tool uses. Press Generate to roll a new batch, pick a culture, choose how many names you want, and copy the batch with the Export button.
Made-up names and real towns
By default the tool makes up new names. It follows the letter patterns of the real towns of a culture, so a made-up name sounds like a town from there, and it is never a real town on the list. Choose Real towns to get real town names exactly as they stand in the list. Real towns are available for the real cultures. The fantasy cultures give made-up names only, because their lists include names from published fantasy worlds.
Where the names come from
The lists come from Azgaar's Fantasy Map Generator, an open-source map maker released under the MIT license. Azgaar made the real-world lists, Dopu made the fantasy lists and Avengium added the Levantine list. Every name is checked against a word filter before it is shown, so a few names from the lists never appear. The tool runs in your browser and does not use an AI model to make names.
Town name questions
Are the town names real?
With Real towns, every name is a real town from the lists. With Made-up names, the tool makes new names that sound like the towns of the culture you pick, and a made-up name is never a real town on the list.
Why can I not pick Real towns for a fantasy culture?
The fantasy cultures only make up new names. Their lists include names from published fantasy worlds, and showing those names as they stand would copy those worlds.
How many town names can I generate at once?
Up to 100. With Real towns the limit can be lower, because each culture has a fixed number of listed names, and the tool lowers the quantity to that limit.
Does the tool use an AI model to make names?
No. The names come from fixed lists and from letter patterns taken from those lists, and they are rolled in your browser.