Medieval girl names are more than a curiosity from the past. They are timeless, beautiful choices that carry history, meaning, and charm. Parents searching for rare names want something unique but not strange, and they serve as inspiration for fantasy or fairytale vibes.
The Middle Ages, especially in English and European traditions, offer a treasury of female names that feel both ancient and fresh. Whether you are imagining a 15th century princess or choosing a sweet name for your daughter, the medieval world has something appealing to offer.
Matilda
- Origin: Germanic
- Meaning: “Strength in battle”
- Popular among queens and noblewomen
- Nicknames: Tilda, Maud
- A strong yet beautiful choice with a warrior’s heart
Eleanor
- Origin: Provençal / Greek
- Meaning: “Light” or “shining one”
- Associated with Eleanor of Aquitaine, a powerful medieval queen
- Elegant, timeless, and enchanting
- Ideal for a fairytale princess
Isolde
- Origin: Old High German / Celtic
- Meaning: Possibly “ice ruler”
- Famous from Tristan and Isolde in Arthurian legend
- Rare, literary, and fairytale-inspired
- Suited for those seeking fantasy inspiration
Cecilia
- Origin: Latin
- Meaning: “Blind,” but linked to St. Cecilia, patron saint of music
- Sweet, spiritual, and musical
- Perfect for a charming heroine
- A gentle but dignified name
Beatrix
- Origin: Latin
- Meaning: “Bringer of joy”
- Common in noble families
- Nicknames: Bea, Trixie
- Playful yet sophisticated
Margery
- Origin: Old French / Latin
- Meaning: From Margaret, “pearl”
- Popular in medieval England
- Sweet and vintage
- Grounded, like the name of a villager
Aveline
- Origin: Norman French
- Meaning: “Hazelnut” or diminutive of Ava
- Rare, lyrical, and romantic
- Ideal for a fairytale or fantasy aesthetic
- Charismatic but underused today
Hildegard
- Origin: Old High German
- Meaning: “Battle guard”
- Famous bearer: St. Hildegard of Bingen, mystic and composer
- Strong, visionary, and scholarly
- Great for powerful female figures
Ysabel
- Origin: Medieval Spanish/Provençal form of Elizabeth
- Meaning: “Pledged to God”
- Exotic medieval spelling of a classic
- Attractive, elegant, and princess-like
- A bridge between history and modern trends
Agnes
- Origin: Greek
- Meaning: “Pure”
- Linked to St. Agnes, Christian martyr
- Extremely popular in medieval Europe
- Sweet, saintly, and rare today
Joan
- Origin: Hebrew, via Latin/Old French
- Meaning: “God is gracious”
- Associated with Joan of Arc, fearless heroine
- Strong, simple, and inspiring
- A name of courage and faith
Katherine
- Origin: Greek
- Meaning: “Pure”
- Worn by saints such as Catherine of Siena and Alexandria
- Regal, adaptable, and timeless
- One of the most enduring medieval names
Alice
- Origin: Old French (from Germanic Adalheidis)
- Meaning: “Noble”
- Common in medieval England
- Fairytale associations through Alice’s Adventures in Wonderland
- Timeless and enchanting
Edith
- Origin: Old English
- Meaning: “Rich in war”
- Popular with Anglo-Saxon queens
- Strong meaning, soft sound
- Balances grit and grace
Bridget (Brigid)
- Origin: Celtic
- Meaning: “Exalted one”
- Linked to St. Brigid of Kildare, Irish saint
- Distinctive outside Ireland
- Spiritual, cultural, and rare
Christina
- Origin: Latin / Greek
- Meaning: “Follower of Christ”
- Common among noblewomen, saints, and nuns
- Beautiful, soft, and serious
- Suits both historical and fantasy settings
Before You Go
Still looking for the perfect girl name? I’ve got another list of over 150 unique girl names to browse!
You can also check out this list of the top 1000 baby girl names in use today. I bet you’ll be surprised by how many old-fashioned names are back on the list!