DnD town names
Fifty villages, generated in one run from the site's own town mode — then the suffix tables that decide whether a name reads like an English village or like something out of a novel.
Fifty town names from one run
- Oldforge
- Millthwaite
- Millmound
- Heathmoss
- Bramblemoor
- Elmanvil
- Silverby
- Harrowmound
- Longfurrow
- Sandwood
- Windanvil
- Elmham
- Crowshade
- Millthicket
- Deepbrook
- Westyard
- Thornby
- Moorglen
- Kirkden
- Millvale
- Highmill
- Ravenford
- Silverglen
- Highlair
- Oakbrook
- Stoneanvil
- Brambleby
- Harrowthorn
- Crowrun
- Crowdale
- Redforge
- Saltham
- Raventhorn
- Highden
- Milldale
- Stoneyard
- Woldby
- Dunshade
- Rockrun
- Willowreach
- Crowfoundry
- Elmwick
- Sandveil
- Willowrun
- Wolfvale
- Wyndgate
- Ridgeby
- Westmound
- Rocklair
- Heathvale
How these fifty were made. Generator set to Names for: Towns, race Any (mixed), count 50, seed 20261021. The mixed setting drew five races — Warforged, Human, Firbolg, Tabaxi, Half-Elf — and each name is one head word from the 44-word place list (Ash, Black, Bramble, Brook, Cold, Crow, Deep, Dun, East, Elm, Fair, Fen, Grey, Harrow, Heath, High, Iron, Kings, Kirk, Long, Marrow, Mill, Moor, North, Oak, Old, Raven, Red, Ridge, Rock, Salt, Sand, Silver, Stone, Storm, Thorn, West, White, Willow, Wind, Wolf, Wold, Wynd, Yew) plus one suffix from that race's culture table, below. No name repeats inside the fifty. Reproduce it from the console with the script at the bottom of this page.
The suffix tables, sorted by origin
Every culture in the generator carries its own eight suffixes. Only one of them carries the two layers real English village names are built from: Old English (-ton, -ham, -ford, -worth) and Norse (-by, -thorpe, -thwaite). The rest use settlement-feature words, so they read as invented places rather than as English ones.
| Culture | Old English | Norse | Other suffixes | Example pair |
|---|---|---|---|---|
| Human | -ton · -ham · -ford · -worth | -by · -thorpe · -thwaite | -wick | Ashton / Ashham |
| Elf | — | — | -dale · -glen · -brook · -hollow · -reach · -wood · -vale · -moor | Ashdale / Ashglen |
| Drow | — | — | -spire · -hollow · -veil · -shade · -deep · -crypt · -vault · -mire | Ashspire / Ashhollow |
| Dwarf | — | — | -delving · -hold · -forge · -deep · -hall · -mine · -burrow · -crag | Ashdelving / Ashhold |
| Halfling | -ford | — | -bury · -meadow · -bank · -brook · -field · -hill · -wick | Ashbury / Ashmeadow |
| Gnome | — | — | -warren · -burrow · -glen · -spring · -thicket · -hollow · -wick · -hill | Ashwarren / Ashburrow |
| Orc | — | — | -maw · -crag · -pit · -scar · -cairn · -spur · -gorge · -fen | Ashmaw / Ashcrag |
| Dragonborn | — | — | -maw · -crag · -ash · -crest · -peak · -moor · -gorge · -spire | Ashmaw / Ashcrag |
| Tiefling | — | — | -ash · -pyre · -veil · -thorn · -fall · -cinder · -gate · -spire | Ashash / Ashpyre |
| Aasimar | — | — | -light · -haven · -hall · -reach · -gate · -spire · -vale · -crest | Ashlight / Ashhaven |
| Genasi | — | — | -tide · -flame · -stone · -wave · -cinder · -salt · -scorch · -marsh | Ashtide / Ashflame |
| Goliath | — | — | -peak · -cliff · -hold · -storm · -crag · -fell · -stone · -scar | Ashpeak / Ashcliff |
| Shifter | — | — | -den · -reed · -moss · -furrow · -lair · -run · -hollow · -thicket | Ashden / Ashreed |
| Kenku | — | — | -nest · -perch · -roost · -eyrie · -ridge · -cliff · -hollow · -crag | Ashnest / Ashperch |
| Lizardfolk | — | — | -marsh · -mud · -fen · -pool · -reed · -bank · -mire · -hollow | Ashmarsh / Ashmud |
| Triton | — | — | -tide · -reef · -deep · -bay · -wave · -sound · -shoal · -key | Ashtide / Ashreef |
| Fey | — | — | -glen · -hollow · -thorn · -shade · -ring · -moss · -mound · -veil | Ashglen / Ashhollow |
| Goblin | — | — | -snag · -muck · -warren · -pit · -reek · -mire · -bog · -hollow | Ashsnag / Ashmuck |
| Warforged | — | — | -forge · -works · -mill · -anvil · -hall · -yard · -foundry · -gate | Ashforge / Ashworks |
-wick is Old English too (from Latin vicus), but it sits in the last column because the four elements named above are the set this audit counts. A dash means that culture ships no suffix from that layer.
What the table supports
- Only the human row has both layers. The Old English and Norse columns are empty on all eighteen other rows, so no elf, dwarf, or tiefling town can end in -by or -thwaite unless you rename it yourself.
- The same head word changes origin with the suffix. Ashford is Old English ford; Ashby is Norse by; Ashthorpe is Norse thorpe. Same first element, three different settlement histories — the table is the only place on this site where both layers can be seen side by side.
- Six suffixes in the human row are not English at all in origin terms — the five other cultures' words (glen, hollow, spire, warren, crag) are descriptive English, not toponymic elements that ever formed a real village name.
Using town names at the table
- For a human kingdom, keep the suffix English: -ton, -ham, -ford, -worth, -by, -thorpe, -thwaite, -wick. That is the whole set; a village ending in -hollow in a human kingdom will read as elvish.
- For a non-human settlement, pick the suffix first and the culture second: if the suffix is -glen, it belongs to elf or fey; -forge or -mine reads dwarf or warforged; -pit or -mire reads goblin or orc.
- The head word is shared across every culture on purpose: a human village and an elf village named Ash-something are neighbours on the map, not two unrelated naming systems.
Generate your own
Set Names for to Towns on the generator, pick a race, and take as many as you need. The same seed and the same count give the same fifty names.
Reproduce this page
var s=document.createElement('script'); s.src='/assets/town-stats.js'; document.body.appendChild(s);
The script prints the fifty names for seed 20261021 and the suffix table, straight from the live generator.
Generate a roster · Surnames · How the generator behaves at scale