Fantasy Town Name Generator

Fantasy town names almost always follow the same quiet formula: a prefix that evokes a natural feature or color, and a suffix that describes what the settlement is. Ash + wood. Storm + haven. Silver + brook. The pattern is so familiar because it matches how real English villages were named centuries ago — Birmingham, Oxford, Sheffield, Bristol. The result sounds immediately lived-in.

Use this generator when your D&D party crosses a new border, when you're filling out the margins of a world map, when your fantasy novel needs ten towns by Tuesday, and for TTRPG sandbox settings. The Epic style produces coastal/hillside variants like "Ashwood on the Hill."

Building towns players remember

  • The name is a clue. "Ashwood" implies burned forest; "Stormhaven" implies survived storms. Use it in your narration.
  • Anchor with one detail. One memorable person, one local dish, one ongoing feud — players will remember the town forever.
  • Reuse suffixes regionally. A region where every town ends in "-mere" feels like a coherent culture. Mix suffixes across regions for variety.

More generators

Looking for something different? Try our other name generators — elves, dragons, taverns, towns, pirates, and more.