💡 GOOD TO KNOWUse de names for nobles, le names for craftsmen and atte names for villagers.
Use de names for nobles, le names for craftsmen and atte names for villagers.
Medieval names were simpler than you might think. A small group of first names was shared by almost everyone: William, Robert, John and Richard for men, and Alice, Agnes, Joan and Matilda for women. What made a person stand out was the second part, a byname like 'atte Wode' (at the wood), 'le Bowyer' (the bow maker) or 'de Clare' (from Clare).
This medieval names generator uses real first names from England and northern France between about 1100 and 1400, paired with bynames written the way medieval clerks wrote them. It suits medieval fantasy worlds, historical novels, Renaissance fairs, D&D villages and any story set in the Middle Ages.
How to use the medieval name generator
- Choose Male, Female or Any in the Style box.
- Press Generate names to get ten medieval names.
- Use the byname key below to see whether your character is a noble, a craftsman or a villager.
- Copy the name or tap the heart to save it.
Reading a medieval byname
Medieval bynames were not fixed surnames yet. They described the person, and a clerk wrote them down in a mix of English, French and Latin. The little word at the front tells you what kind of description it is, so you can tell a lot about a character before they say a word.
- atte (at the): where you live, as in atte Wode, at the wood, or atte Welle, at the well.
- le (the): your job or looks, as in le Bowyer, the bow maker, or le Rous, the red-haired.
- de (from or of): the place your family held, used most by Norman nobles.
- Fitz (son of): from Norman French, as in FitzHugh, son of Hugh.
Popular names of the Middle Ages
After the Norman Conquest of 1066, French-style names quickly replaced most Old English ones in England. William, Robert and Richard became hugely popular because they were names of kings and great lords. In some villages, a large share of the men could be called William or John, which is exactly why bynames were so important.
Women's names show the same mix. Matilda (often shortened to Maud), Alice, Agnes and Isabel were everywhere. Rarer names like Hawise, Avice, Rohese and Petronilla sound strange today but were completely normal then, which makes them a gift for writers who want an authentic medieval woman.
Medieval nicknames worth stealing
Some people, even kings, were known by colourful nicknames. William Longespée got 'Longsword' from his weapon, Richard de Clare was called Strongbow, and King John was nicknamed Lackland because he was not expected to inherit much. A nickname like le Gros (the large) or le Sage (the wise) adds instant personality.
Example names and what makes them work
| Name | Why it works |
|---|---|
| Geoffrey de Clare | The de prefix and a great Norman family name make him a lord. |
| Agnes atte Wode | One of the most common medieval women's names, living at the edge of the wood. |
| Walter le Bowyer | A craftsman who makes bows, ideal for a village NPC in D&D. |
| Hawise FitzWalter | A rare, real medieval name with a Norman 'daughter of a Walter' family feel. |
| Fulk le Rous | A short Angevin name plus a nickname for red hair. |
| Petronilla atte Welle | Lives by the village well, the perfect spot for a local gossip. |
| Baldwin Longsword | A knightly first name with a nickname that hints at his weapon. |
| Cecily le Clerk | Linked to a family of scribes, good for a clever, literate character. |
Tips for picking the right name
- Use de names for nobles, le names for craftsmen and atte names for villagers.
- Let several minor characters share common first names, then tell them apart by byname.
- For fantasy, keep the real first name and invent a byname from the character's deeds.
- Use pet forms like Maud for Matilda or Wat for Walter in dialogue.
- Add Sir or Lady only to characters with land and a de or Fitz family name.
Common questions
What were common medieval names?
For men, William, John, Robert, Richard and Thomas were very common in England. For women, Alice, Agnes, Joan, Matilda and Isabel were popular. These names spread widely after the Norman Conquest.
What does 'atte' mean in a medieval name?
Atte means 'at the' and shows where someone lived. Agnes atte Wode lived at the wood, and John atte Brigge lived by the bridge. Many modern surnames like Atwood and Attwell come from this.
Is this good for a medieval fantasy world?
Yes. Real medieval names make a fantasy setting feel grounded and believable. Mix them with a few invented place names or nicknames and your world will feel old without being hard to read.
Did medieval people have surnames?
At first they had bynames, which described a person and could change. Over the 1200s to 1400s, these bynames in England slowly became fixed and were passed to children, turning into the surnames we know today.