Medieval fantasy names occupy the sweet spot between historical authenticity and genre fiction — names that feel grounded in a real pre-modern world while carrying the heroic, adventurous quality that fantasy demands. Whether you're creating a D&D human character, writing a knight protagonist for a fantasy novel, or populating your homebrew kingdom with named NPCs, this generator produces names that feel genuinely medieval without being obscure or unpronounceable.
Where Medieval Names Come From
The medieval name tradition in English-language fantasy draws primarily from three linguistic sources. Old English names (Aldric, Oswald, Hadwin) come from the Anglo-Saxon era and feature compound elements like ald- (old), os- (god), and -win (friend). Norman French names introduced after 1066 (Roland, Gareth, Julian) have a cleaner, more romantic feel. Latin and ecclesiastical names (Sebastian, Nathaniel, Isidore) reflect the Church's pervasive influence on medieval naming.
Female medieval names draw similarly from Old English (Edith, Winifred), Norman French (Isabeau, Lisette), Latin (Cecily, Dorothea), and Arthurian tradition (Guinevere, Rowena). The Arthurian canon in particular has been enormously influential on fantasy naming — names from the Matter of Britain feel instantly medieval and heroic.
Medieval Names for D&D Humans
In D&D 5th edition, humans are the most culturally diverse race, with different regional naming traditions across different settings. In Forgotten Realms, Chondathan (the common tongue equivalent) names are heavily medieval English in flavor. Calishite names are more Middle Eastern in inspiration. This generator focuses on the Western European medieval tradition that underlies most D&D campaign settings.
Use the gender filter and length filter to find names at the right scale for your character — from short, punchy names for common folk to longer, more formal names for nobility. Star your favorites and export for use in your game or writing.
Frequently Asked Questions
What historical periods and regions do medieval fantasy names draw from?
The "medieval name" category in fantasy covers roughly 500–1500 CE across Western Europe — the Early Medieval period (Anglo-Saxon England, Carolingian France), the High Medieval period (Norman England, crusading era), and the Late Medieval period (Tudor-adjacent). Linguistically, this means Old English, Norman French, Latin, and the Celtic languages through the Arthurian tradition. Most fantasy medieval names draw from English and French sources of the 10th–14th centuries.
How do Norman French, Anglo-Saxon, and Latin medieval names sound different?
Anglo-Saxon names use compound Germanic elements (Aldric = old + power; Oswald = divine + power; Hadwin = war + friend) — two-syllable compounds with distinct first and second elements. Norman French names introduced after 1066 (Roland, Gareth, Julian, Lance) are cleaner and shorter. Latin names carry ecclesiastical weight: Sebastian, Nathaniel, Isidore, Ambrose. By the 12th century, medieval English households blended all three — the same family might have an Aldric, a Roland, and a Thomas.
How does the Arthurian tradition influence medieval fantasy naming?
The Arthurian canon — particularly the 12th–15th century versions (Geoffrey of Monmouth, Chrétien de Troyes, Malory's Le Morte d'Arthur) — created a canon of medieval heroic names that fantasy has borrowed wholesale: Arthur, Lancelot, Gawain, Percival, Galahad, Tristan, Guinevere, Morgause, Elaine. These names feel both medieval and heroic — they carry the weight of an established legendary tradition. Many D&D players draw from the Arthurian list consciously or unconsciously when naming human characters.
Can these names be used for D&D human characters in any setting?
Yes — medieval names are the universal template for D&D human characters in Western European-influenced settings. Forgotten Realms' Chondathan culture (the basis for most human names in the Sword Coast region) uses names strongly reminiscent of medieval English and French convention. Any homebrew setting inspired by medieval Europe will work seamlessly with these names. For more exotic D&D human cultures like Calishite or Shou, the Player's Handbook regional name tables are a better starting point.
What is the difference between common folk names and noble names in medieval tradition?
In the historical medieval period, naming conventions tracked social class. Common people often had shorter, more vernacular names — single-element names or common Christian names (William, John, Thomas, Alice, Margaret). The nobility favored longer, more formal names — compound Germanic names in the Anglo-Saxon tradition (Ethelred, Aethelflead) or French imports signaling Norman status (Reginald, Aveline, Rohesia). In fantasy, this distinction can be used deliberately: a peasant named Tom has different implied class than a noble named Aldric Montforde.
Can medieval names work for demi-human characters like half-elves raised among humans?
Yes — and the D&D Player's Handbook explicitly states that half-elves raised among humans often use human names. A tiefling raised in a human village might have a completely ordinary medieval-style name (William, Agnes, Robert) despite their obviously inhuman appearance. This contrast — a name that fits in completely alongside a body that clearly doesn't — can be a powerful character hook. Medieval names also work for any demi-human who wants to minimize their non-human heritage or who passed as human during their upbringing.