Names
Medieval Town Name Generator
Settlement names are built by concatenating one prefix with one suffix, both drawn from pools that vary by style. The English pool has 20 prefixes (Ash, Black, Crow, Iron, Thorn, etc.) and 20 suffixes (-bridge, -dale, -ford, -holm, -wick, etc.) rooted in Old English place-name patterns. The Nordic pool draws from 20 prefixes (Bjorn, Fjord, Grim, Vik, etc.) and 20 suffixes (-berg, -dal, -heim, -strand, -vik, etc.) derived from Old Norse geography terms. The Elvish pool uses 20 prefixes and 20 lyrical suffixes (-ilien, -ithil, -undel, -urith, etc.) that follow a soft-vowel aesthetic. When style is set to "mixed", the generator first picks one of the three sets at random and then picks prefix and suffix from that set, so mixed batches blend all three registers without hybridizing individual names across sets. The generator is used most heavily by tabletop RPG game masters building regional maps, and by fiction authors who need a roster of named settlements that feel geographically coherent rather than arbitrary. Because the suffixes carry actual historical meaning — -ford marks a river crossing, -holm a low meadow, -thorpe an outlying farm — a name like Crowford or Grimholm reads as plausible without needing the user to verify etymology. Video game designers and illustrated-map cartographers also use it to pre-populate settlement lists before art production begins, where having consistent naming conventions across a region saves editing time later.
How to use
- Choose your options above
- Click Generate
- Copy your result
Detailed instructions
- Set the count field to how many town names you need — use 15-20 when building a full regional map.
- Choose a style that matches your world's cultural tone: Anglo-Saxon for gritty English settings, Nordic for coastal or Norse-influenced regions, Elvish for softer fantasy, or Mixed for eclectic worlds.
- Click Generate to produce your list of medieval town names instantly.
- Scan the results and copy any names that fit your settlement's geography, culture, or role in the story.
- Re-run the generator as many times as needed — each pass produces a fresh set, so repeat until you have strong candidates for every location.
Use Cases
- •Naming 20+ settlements across a hand-drawn hex-crawl map for a Pathfinder campaign
- •Building a regional gazetteer of Nordic-style port towns for a Viking-era TTRPG supplement
- •Populating background villages in a Godot or Unity open-world RPG's procedural region data
- •Generating Elvish-style town names for a high-fantasy novel series set in a single coherent realm
- •Quickly naming a roadside hamlet mid D&D session when players go unexpectedly off-script
Tips
- →Match the suffix to the terrain: use -ford or -bridge for river crossings, -holm for marshy lowlands, -dale for valley settlements, and -vik or -haven for coastal ports.
- →Run the generator twice on the same style setting and mix results across runs — this creates variety while keeping a regional naming consistency.
- →For a believable kingdom, give your capital a compound two-root name and reserve shorter, simpler names for villages and hamlets.
- →Avoid choosing names that are difficult to say aloud — if you can't pronounce it quickly at the table, players will shorten or avoid it, undermining immersion.
- →If a generated name is close but not quite right, swap one suffix for another with the same cultural origin rather than discarding the whole name.
- →Generate a surplus of 30-40 names early in your worldbuilding process and keep a shortlist — you'll need more settlement names than you expect as your campaign or story expands.
FAQ
How does the mixed style option work — does it blend prefixes and suffixes from different cultures?
No. In mixed mode the generator picks one of the three style sets (English, Nordic, or Elvish) at random for each name, then draws both prefix and suffix from that same set. So each individual name is internally consistent — you will not get a Nordic prefix attached to an Elvish suffix. The batch as a whole will contain names from all three registers.
What do common suffixes like -wick, -thorpe, and -holm actually mean?
-Wick comes from Old English 'wic', originally a trading or dairy settlement. -Thorpe is Old Norse for an outlying or secondary farm. -Holm refers to a low meadow or small island. -Ford marks a river crossing. Knowing these meanings lets you confirm that a generated name is geographically consistent with where the settlement sits on your map.
Can the same town name appear twice in one batch?
Yes. Each name is generated independently by sampling with replacement from the prefix and suffix pools. With a batch of 30 and pools of 20 items each, duplicate combinations are unlikely but not impossible. If a duplicate appears, regenerate the batch or edit the repeated entry.
Are the generated names safe to use in a published book or commercial game?
Yes. All names are free for personal and commercial use including novels, tabletop supplements, and video games. No attribution is required. The names follow real historical naming conventions rather than copying any protected fictional setting, so there are no intellectual property concerns.
How many settlements can I generate in one pass, and when does generating a large batch make sense?
The maximum is 30 per batch. Generating a large batch is most useful when you are populating a regional map and need to evaluate names side by side before assigning them to locations. For a single key settlement — a campaign hub or a novel's primary town — generating six to eight and choosing the best fit is usually more efficient.
You might also like
Popular tools from other categories that share themes with this one.
Try these next
More free tools from other corners of the catalog, picked by shared themes.