For most of the Middle Ages, people had one name. The given-name pool was small, so a single parish might be thick with Johns, Williams and Alices, and the only way to tell them apart was to add something: where they lived, what they did, whose child they were, or what they looked like. Those additions, the bynames, are what make a medieval name feel real, and most modern surnames started life as exactly this.
Prefer to dive in? Generate a batch now and refine the best in seconds.
Open the medieval name generatorThe given name
Start with a period given name. The most common were saints' names and Norman imports: John, William, Robert, Thomas, Alice, Matilda, Agnes, Cecily. Grander households reached for Eleanor, Isabella or Reginald; the cloister favoured Anselm, Benedict and Hildegard. Avoid anything that sounds modern or invented, and lean on the small, repeated pool that the period actually used, because the repetition is part of the texture.
Occupational and locative surnames
Two byname types did most of the work. An occupational byname named the trade: Baker, Smith, Fletcher (an arrow-maker), Webster (a weaver), Mercer (a cloth dealer). These read as common and townish, and they are the origin of countless real surnames. A locative named a place, either a humble birthplace ("of Ashby", "of York") or, for the landed Norman families, a held estate with the particle "de" ("de Clare", "de Beaumont"). The locative is the quickest way to signal class: "of" for the village, "de" for the great house.
Patronymics and bynames
A patronymic named the father. In English this often became a simple "-son" ending (William's son becomes Williamson), while the Norman aristocracy used "fitz" (fitzGerald, fitzHugh). Last came the descriptive byname, blunt and vivid, fixing a trait for life: the Bold, the Short, the Red, the Fair, the Lame. Descriptive bynames are the most characterful and the most fun, because a single word carries a whole reputation.
Letting a generator do the work
Medieval names combine naturally from a given name and one of these four surname forms, which is how the medieval name generator builds them, with options for gender, length and which surname form to use, plus save and refine. Generate a batch, read them aloud, and keep the ones that sound like a name in a charter. For the broader principles, see the guide on how to name a fantasy character.
A few pitfalls
- Fixed family surnames too early. For most of the period the second name described the person, not an inherited family line. A village smith was John Smith because he was a smith.
- Mixing "of" and "de" carelessly. "De" reads Norman and noble; "of" reads English and common. Pick the one that matches the character's station.
- Modern given names. Keep to the small period pool; an invented or modern first name breaks the spell faster than anything.
If your medieval cast shares a world with others, these names sit naturally beside the Norse names of your Vikings and the grounded names of your humans.
