Free Writer's Tool

Medieval Name Generator

Generate authentic medieval names for your historical fiction — Anglo-Saxon, Norman, and medieval European names that feel rooted in their era.

Generate Medieval Names

Click Generate to get your names.

Medieval names in historical fiction

Medieval names in English-language fiction typically draw on two main traditions: Anglo-Saxon names (Ethelred, Wulfric, Edith, Aelswith) predating the Norman Conquest, and the Norman French names that arrived with William the Conqueror in 1066 and rapidly displaced many English names among the elite (Robert, William, Hugh, Matilda, Emma). By the High Middle Ages, a relatively small number of names dominated English usage — particularly William, John, Robert, Richard, and Thomas for men; Alice, Joan, Margaret, and Agnes for women.

For continental European medieval settings, the naming conventions shift: German, French, Italian, and Iberian medieval names each have their own traditions, though the influence of the Church produced some cross-cultural convergence around saint's names.

Surnames in the medieval period

Fixed hereditary surnames didn't fully stabilise in England until the thirteenth to fourteenth centuries. Before that, bynames (descriptive identifiers) were used: patronymics (John son of Robert, eventually Johnson), occupational names (Thomas the Smith, eventually Smith), locative names (William of York), and descriptive names (Roger the Red, eventually Read or Reid). This instability is worth using in historical fiction — it tells you something about when your story is set and what kind of name-giving your characters would recognise.