Town Name Generator
Use this Town Name Generator to instantly find authentic, random names for your medieval villages, high fantasy cities, and wild west frontier towns. Perfect for D&D campaigns and tabletop RPGs.
Saved Names
About Town Naming Conventions
In worldbuilding and tabletop RPGs, the name of a town instantly sets the atmosphere for your players or readers. A rustic medieval village will sound vastly different from a sprawling high-fantasy city or a dusty frontier outpost. Our town name generator is built to provide maximum variety across multiple diverse settings.
Medieval and English towns typically combine geographic features with historical suffixes like -bury, -ford, or -ton (e.g., Ashbourne, Oakhaven). High fantasy settings rely on melodic, elegant combinations often rooted in Elvish or ancient tongues (e.g., Eldoria, Sunspire). Meanwhile, Wild West towns use gritty, literal descriptions of the harsh landscape (e.g., Dustwood, Deadhorse).
How to use: Simply select a town style and click the Generate Names button to instantly create a new batch of 10 random town names. See a name you like? Click the star icon to add it to your shortlist. From there, you can easily copy your saved list so you never lose a great name again!