Free Name Generator

D&D Town Name Generator

Generate authentic medieval fantasy town names for your campaign map — market towns, frontier outposts, coastal ports, and more.

D&D 5e, PF2e, Daggerheart 7-day free trial

How to Name Towns in Your D&D Campaign

Every memorable D&D campaign has towns that feel like real places. The best fantasy town names follow a simple pattern: they combine a concrete, evocative word with a geographic or structural suffix. Think Ironhaven, Thornfield, Ashwick, or Stormford. These names immediately tell your players something about the settlement before you describe a single building.

Medieval naming conventions are your best friend here. Real-world English towns often end in suffixes like -bury (fortified place), -ham (homestead), -ford (river crossing), and -wick (dwelling). Adapting these patterns for fantasy gives your settlements an authentic, lived-in quality that random syllable mashups lack entirely.

As a DM, consider what makes each town distinctive. A mining settlement might carry mineral references — Copperhollow or Quartzridge. A coastal trade hub could draw from the sea — Saltmere or Tideswatch. A town near a haunted forest might carry an ominous tone — Duskmoor or Gallowsend.

MythScribe AI takes this further by generating town names that account for your world's cultural context, geography, and history. Instead of picking from a static list, you get names tailored to your specific campaign setting — whether that's a high-magic empire, a gritty low-fantasy frontier, or a seafaring archipelago. Each name comes ready to drop onto your hex map and start building stories around.

Try Free for 7 Days