Skip to Content

122 Names From the Middle Ages With Meanings

122 Names From the Middle Ages With Meanings

The Middle Ages was a fascinating time in Europe’s history, and the common names of the period were no different. Medieval names come from many nations and cultures, and some names were made famous through the deeds of their bearers, whether brave or atrocious. However, some uncommon names are making a comeback as people look for original names for their children.

Most of the names in the Middle Ages had meanings related to religion, battle, and leadership because those were prominent features in those times. Some names were also associated with personal traits, nature, and mythology. Many Medieval names are no longer used, but they are gaining popularity.

Perhaps you are looking at possible names for your baby, or you’re just interested in the monikers of the Middle Ages. We’ll look at common and uncommon names for males and females during Medieval times and some gender-neutral names, too. 

65 Common And Uncommon Male Names From The Middle Ages

Since the Middle Ages happened between the 5th and 15th centuries CE, we rely on historical texts to validate the information. Fortunately for us, English King Henry III and his nobles drew up The Fine Rolls, which included all sorts of interesting information about the Middle Ages. The ten most common boys’ names in Medieval England were included in that information.

The ten most common names for boys in Medieval England were:

  • William
  • John
  • Richard
  • Robert
  • Henry
  • Ralph
  • Thomas
  • Walter
  • Roger
  • Hugh

Many of these names are widely used today. However, if you’re looking for a more exotic name for your boy, hundreds of more derive from other countries, and their meanings are pretty cool, too. Let’s look at a few.

  1. Alban: Alban is a Latin word for “white.”
  2. Aldous: Aldous is a German and Italian name for “wealthy.”
  3. Archibald: Archibald is German for “genuine.”
  4. Arne: Arne is Old Norse for “eagle.”
  5. Bahram: Bahram is a Persian name meaning “victorious.”
  6. Bard: Bard is a Gaelic name meaning “singer” or “poet.”
  7. Bertram: A German and French name, Bertram means “bright raven.”
  8. Björn: Björn means “bold as a bear” and is a German and Scandinavian name.
  9. Cassian: Cassian is a Latin name meaning “vain.”
  10. Conrad: Conrad, or Konrad, is an Old German name meaning “brave counsel.”
  11. Crispin: Crispin is a Latin name meaning “curly.”
  12. Daegal: Daegal derives from Anglo-Saxon and Scandinavian roots. It means “dweller by a dark stream.”
  13. Drogo: An Old German name, Drogo means “to carry or bear.”
  14. Dustin: Dustin means “dark stone” in Old English or “valiant fighter” in German.
  15. Elric: Elric is an English name meaning “wise ruler.’
  16. Emil: Emil is a Latin name that means “trying to be equal or better.”
  17. Everard: Everard is German for “wild boar.”
  18. Finnian: Finnian is an Irish name meaning “white” or “fair.”
  19. Galileo: Galileo is an Italian name that means “from Galilee.”
  20. Gandalf: Gandalf is an Old Norse name meaning “wand elf.”
  21. Gregory: Gregory is a Greek name meaning “watchman.”
  22. Hamlin: Hamlin is a German name for “little home lover.”
  23. Hawk: Hawk is an English name meaning “hawklike.”
  24. Hildebald: Hildebald is Ancient German, meaning “battle bold.”
  25. Ivo: Another German name, Ivo, means “archer” or “yew wood.” Ivar is a Scandinavian variant of this name.
  26. Jeremiah: Jeremiah is a Hebrew name meaning “exalted of God.”
  27. Kazamir: Kazamir is a Slavic name that means “destroyer of peace.”
  28. Kenric: Kenric is an Anglo-Saxon name meaning “fearless leader.”
  29. Leif: Leif is an Old Norse name meaning “beloved.”
  30. Leoric: Leoric means “lion-like” and is an English name.
  31. Lothar: Lothar is a German name for “famous warrior.”
  32. Maurin: Maurin is a Latin name meaning “dark-skinned.”
  33. Milo: In Slavic-speaking countries, Milo means “beloved,” while in Latin, it means “soldier.”
  34. Morcant: Morcant is a Welsh name that means “bright sea.”
  35. Neville: Neville is a French name meaning “from the new farmland.”
  36. Njal: Njal is a Scandinavian name for “champion.”
  37. Odel: Odel means “wealthy” and is an Anglo-Saxon name.
  38. Orvyn: Orvyn is an Anglo-Saxon name meaning “brave friend.”
  39. Osric: Osric is a German and English name that means “divine ruler.”
  40. Otto: Otto is a German name that means “wealth.”
  41. Pascal: This French name means “born at Easter.”
  42. Piers: Piers derives from Latin and means “stone” or “rock.”
  43. Randolf: Randolf means “shield” in Anglo-Saxon.
  44. Ricard: Ricard is an English name and means “powerful and rich ruler.”
  45. Rudolf: Rudolf is a German name meaning “famous wolf.”
  46. Sebastian: Sebastian is derived from Latin and Greek and means “revered” or “from Sebastia.”
  47. Severin: Severin is a Latin name that means “serious or strict.”
  48. Svend: Svend is a Danish name meaning “young man.”
  49. Theodoric: Theodoric is a German name meaning “people’s ruler.”
  50. Tobias: Tobias means “God is good” and has roots in Hebrew and Greek.
  51. Torsten: Torsten is a Norse name that means “Thor’s stone.”
  52. Wilkin: Wilkin is a version of the English name William, meaning “armed resolution.”
  53. Wolf: An English name meaning “wolf-like.”
  54. Wymond: Wymond is a Middle English name meaning “battle protector.”
  55. Zemislav: Zemislav is a Slavic name meaning “family glory.”

65 Common And Uncommon Female Names From The Middle Ages

Female names from the Middle Ages are just as intriguing as the male names mentioned above. According to the Fine Rolls by Henry III, here are the most famous girls’ names in England during Medieval times:

  • Alice
  • Matilda
  • Agnes
  • Margaret
  • Joan
  • Isabella
  • Emma
  • Beatrice
  • Mabel
  • Cecilia

We still hear many of these names today, although some have diminished in popularity. So, let’s look at other names for girls back in the Middle Ages. You might just find the perfect one for your princess.

  1. Adelaide: Adelaide is a German name meaning “noble kind.”
  2. Anika: Anika derives from Hebrew and means “gift of God’s favor.”
  3. Annora: Annora is a Latin name for “honor.”
  4. Astrid: Astrid means “super strength and derives from Old Norse.
  5. Beatriz: Beatriz (Spanish), or Beatrix (Latin), means “happy.” 
  6. Berenice: Berenice is a Greek name that means “bearer of victory.”
  7. Brenna: Brenna is a name of Irish origin that means “little raven.” In American English, it means “sword.”
  8. Celestina: Celestina comes from the Latin root “celestial,” meaning “heavenly.”
  9. Clotilda: Clotilda is a German name that means “famous for battle.”
  10. Colette: Colette is a Greek name meaning “victory of the people.”
  11. Desislava: Desislava is Bulgarian and means “finding glory.”
  12. Diamond: Diamond is an English name that means “brilliant.”
  13. Dorothy: A Greek name, Dorothy means a “gift of God.”
  14. Edme: Edme is a strong Scottish name meaning “warrior.”
  15. Eira: Eira is a Welsh name meaning “snow.”
  16. Ella: Ella is a Hebrew name meaning “goddess.” It can also be a German name for “all.”
  17. Eydis: Eydis is a Norse name that means “goddess of the island.”
  18. Frida: Frida is a Spanish name that means “peaceful ruler.”
  19. Genevieve: Genevieve has two meanings. In French, it means “tribe woman,” and in Welsh, it means “white wave.”
  20. Godiva: Godiva means “God’s gift” and derives from English.
  21. Gunnora: Gunnora is Old Norse and means “weary in battle.”
  22. Helga: Helga is a Norse name meaning “sacred” or “holy.”
  23. Hildegund: This German name means “fight.”
  24. Honora: Honora can mean “dignified” in Latin or “noblewoman” in French.
  25. Inga: Inga is a Scandinavian name that means “guarded by Ing.” Ing, in Norse mythology, was the god of peace and fertility.
  26. Isabeau: Isabeau is a French name meaning “pledge to God.”
  27. Jacquette: Jacquette means “supplanter” and is derived from French.
  28. Jehanne: Jehanne means “Yahweh is gracious” in Hebrew.
  29. Joan: Joan is another Hebrew name that means “God is gracious.”
  30. Lana: Lana is a peaceful English name that means “calm as still waters.”
  31. Lucia: Lucia, or Lucy, is a Latin-Roman name meaning “light.”
  32. Luthera: Luthera is an English name meaning “army of the people.”
  33. Martine: Martine is the Latin word for “Mars,” the Roman god of war.
  34. Maude: Maude is an English name meaning “mighty battle maiden.”
  35. Mirabel: Mirabel is a Latin name that means “wonderful.”
  36. Odelgarde: Odelgarde means “victory of the people” in German.
  37. Olive: Olive is derived from Old Norse and means “kind one.”
  38. Petra: Petra is a Greek name meaning “stone.”
  39. Philomena: Philomena means “beloved” in Greek.
  40. Randi: Randi is derived from English, German, and Norwegian. However, it is an Arabic name that means “fair,” “God-lovable,” or “beautiful.”
  41. Raphaelle: Raphaelle means “God heals” in Hebrew.
  42. Regina: Regina means “queenly” in Latin.
  43. Revna: Revna is an Old Norse name that means “raven.”
  44. Sabina: Sabina means “understanding” in Hebrew. Additionally, it is a Hindi musical instrument.
  45. Savia: In Latin, Savia means “intelligent.” Additionally, in Arabic, Savia means “beautiful.”
  46. Sif: Sif is a Scandinavian name meaning “bride.”
  47. Sigrid: Sigrid is an Old Norse name that means “winning adviser.”
  48. Thomasina: Thomasina is a Greek name for “twin.”
  49. Tiffany: Tiffany means “appearance of God” in French.
  50. Tove: Tove means “God is good” in Hebrew.
  51. Ulfhild: Ulfhild is a Viking (Nordic and Swedish) name meaning “wolf and battle.”
  52. Ursula: Ursula means “little bear” in Latin.
  53. Winifred: Winifred means “peace” in English and German.
  54. Yrsa: Yrsa is an Ancient Norse name meaning “she-bear.”
  55. Zelda: Zelda is short for Griselda. It means “fighting maiden” in German.

12 Gender-Neutral Names From The Middle Ages

Many of the boys’ and girls’ names listed above can be gender-neutral. But if you want to play it more on the safe side, here are some non-binary names you can give your little one.

  1. Asmi: Asmi is a Hindu name that means “self-confidence.”
  2. Clement: Clement is a Latin name that means “merciful” and “compassionate.”
  3. Drew: Drew means “courageous” in Greek.
  4. Felize: Felize, or Feliz, means “fortunate” or “lucky” in Latin.
  5. Florian: Derived from the Latin word “flora,” the name Florian means “flowering.” Florian can also mean “yellow” or “blonde.”
  6. Gervaise: Gervaise means “skilled with a spear” in French.
  7. Guardia: Guardia comes from the Medieval phrase, “Diotiguardi,” which means “may God watch over you.” Guardia is likely derived from Germanic, Italian, and Spanish origins.
  8. Palmer: Palmer means “pilgrim” in English. It refers to when pilgrims carried palm fronds on a pilgrimage to the promised land.
  9. Peregrine: Peregrine is a Latin name meaning “traveler.”
  10. Quentin: Quentin means “fifth-born child ” in Latin.
  11. Rogue: Rogue is an English name that means “unpredictable.”
  12. Stace: Stace means “resurrection” in Greek.


Middle Ages names are making a comeback. Well, some of them, anyway. Some names have remained popular throughout generations, especially if they are royal names handed down. However, many people are looking for an original name for their child, and Medieval names offer a lot of options for those looking to be authentic.