Skip to content

Characters

Medieval Name Generator

Grounded names for peasants, knights, and everyone between.

Tap the seal to forge your first batch.

Not every medieval name needs a crown or a spell. This medieval name generator pairs authentic-sounding given names with the occupational, place-based, and family surnames that real people carried in the Middle Ages. Generate a batch and name your villagers, merchants, and men-at-arms.

How this generator works

Surnames as we know them only became common in medieval Europe from around the twelfth and thirteenth centuries, and they mostly grew out of four sources: a trade (Baker, Fletcher, Cooper, Miller), a place (of York, atte Wood), a father's name (Johnson, Robertson), or a personal trait (Small, Long, Brown). Given names in the same period drew from a fairly narrow, church-approved pool, which is why so many medieval records repeat the same handful of names generation after generation. This generator mixes both traditions, so a name can read as a farmhand, a merchant, or minor gentry depending on which surname style you land on.

Tips for picking a medieval name

Where to use these names

Frequently asked questions

Are these real medieval names?

They follow real medieval naming conventions, a small pool of given names paired with occupational, place-based, or patronymic surnames, though individual combinations are generated, not pulled from a single historical record.

How is this different from the human name generator?

The human generator leans toward general fantasy settings, while this one sticks closer to the specific surname patterns (trade, place, father's name) that real medieval Europeans actually used.

Can I use these for D&D or other tabletop games?

Yes. They suit any low-magic, grounded fantasy or historical campaign, especially for common folk rather than nobility or spellcasters.

Related generators

Browse all name generators or head back to the NameForge home.