Tired of traditional baby names? If you want an enchanting choice for your little one, you are in the right place. We compiled a well-researched list of supernatural, magical baby names to help you narrow down the perfect fit.
These mystical names for girls and boys carry meanings that transport you to another realm. They are ideal for a sacred new arrival.
You will not want to miss the magic behind these mysterious names.
49 Unique Magical Girl Names
Read on to find a magical baby name that makes your daughter feel truly enchanted.
- Althea: A resourceful Greek name meaning “with healing power.”
- Alwyn: This charming British girl’s name means “elf” or “magical being.” It works beautifully for a winter baby.
- Asherah: A Hebrew mystical name meaning “she who walks in the sea.”
- Asteria: A magical-sounding Greek name for girls meaning “star.”
- Athena: The Greek goddess of war and wisdom. It is one of the most famous magical girl names, meaning “from Athens.”
- Brigid: Meaning “strength” or “exalted one” in Irish. She is the goddess of poetry, healing, and agriculture.
- Buffy: A popular fictional vampire slayer and a Hebrew name meaning “promise of God.”
- Calypso: A rhythmic name representing a genre of music. It means “she who hides” in Greek, inspired by the sea nymph who stalled Odysseus.
- Ceres: A Latin magical name meaning “to grow” after the Roman goddess of the harvest.
- Circe: This majestic name means “bird” in Greek. It symbolizes a mythical goddess known for her powerful wand.
- Citrine: This magical French name means “healed by the sun” and serves as the November birthstone.
- Clover: A lovely meadow flower symbolizing faith, hope, love, and good fortune.
- Cressida: This Greek baby name meaning “gold” feels highly luxurious.
- Cybele: A powerful mystical name meaning “the mother of all gods” in Greek. She is the goddess of wild nature.
- Cynthia: A magical choice meaning “moon goddess” or “woman from Kynthos” in Greek.
- Damara: A Greek name meaning “gentle girl.” It is closely associated with the goddess of fertility.
- Danu: A unique Celtic pick meaning “goddess of fruitfulness.”
- Elspeth: A special Scottish girl’s name meaning “chosen by God.”
- Epona: This charming name stands out as the Roman goddess of horses.
- Esmerelda: This Spanish girl’s name means “emerald” and belongs to a classic Disney heroine.
- Estelle: A spunky French name meaning “star” shared by the popular British singer.
- Faye: Meaning “fairy” in Old English. This name leaves a little magic wherever your girl goes.
- Freya: A classic option meaning “goddess of love, battle, and fertility” in Norse.
- Gaia: A brilliant mystical name meaning “earth goddess” and “mother of all beings” in Greek.
- Hera: This Greek name sounds heroic. It means “protector” and represents the queen of the gods.
- Hermione: A Greek name meaning “messenger.” It is famous as a central character from the Harry Potter series.
- Iridessa: An upbeat Latin girl’s name meaning “like a rainbow.”
- Lark: This English name means “songbird” and belongs to actress Lark Voorhies.
- Lilith: An Assyrian name meaning “ghost” for your spooky little arrival.
- Luna: A popular Italian baby name meaning “moon.”
- Marin: This Gaelic and Irish name means “star of the sea.”
- Merida: A Scottish-Gaelic name meaning “pearl” and “she with a high place of honor.” It is heavily tied to the red-haired Disney archer.
- Moira: An English, Scottish, and Irish name meaning “destiny” or “fate.”
- Morrigan: A unique alternative to Morgan. This Irish mythological choice means “pagan goddess of witchcraft” or “phantom queen.”
- Nessa: A gentle Greek name meaning “pure” or “butterfly.”
- Nixie: This fairy-like name means “water nymph” in German.
- Noelani: A sweeping Hawaiian girl’s name meaning “heavenly mist.”
- Orla: This Celtic choice is bright and means “golden princess.”
- Parisa: A Persian girl’s name meaning “like a fairy.”
- Persephone: A melodic magical name representing the Greek god of fertility and life.
- Phoebe: A celestial choice meaning “goddess of the moon and prophecy” in Greek.
- Pixie: An adorable English name meaning “fairy.” It brings to mind the magical dust sprinkled by tiny mythical creatures.
- Reina: A Spanish name full of royalty, meaning “queen.”
- Sarah: This Hebrew girl’s name carries a majestic quality and means “princess.”
- Sen: A botanical name with a mystical reputation meaning “lotus flower” in Japanese.
- Sereia: A rare Portuguese girl’s name meaning “mermaid.”
- Ursula: A Latin name meaning “bear.” It is famously tied to the mythical sea witch in The Little Mermaid.
- Vesta: This silky choice means “Roman goddess of hearth and home” or “pure” in Latin.
- Zenobia: A strong Greek name that means “force of Zeus.”
51 Mysterious Magical Names for Boys
These magical names for boys are incredibly euphoric.
- Aether: A unique magical name for boys meaning “god of the night sky” in Greek.
- Alaric: A mighty German boy’s name meaning “all-powerful ruler.”
- Angel: The most ethereal of baby names meaning “angel” in English.
- Apollo: A famous Greek god representing truth, healing, the sun, and the arts.
- Athos: Meaning “immortal” in Greek. Athos exudes fearlessness and strength.
- Atlas: This Greek baby name holds great power, meaning “bearer of the heavens.”
- Bari: A Scandinavian name meaning “magical being.”
- Boreas: This icy choice means “god of the north wind and winter” in Greek.
- Bruxo: An intriguing Portuguese boy’s name meaning “witch.” It is a fun twist on Bruno.
- Burvis: Meaning “wizard” in Latvian. This rare name could put a spell on you.
- Cadmus: A storybook style name with a Greek meaning of “dragon’s teeth.”
- Caerus: A solid name for good fortune, meaning “Greek god of luck and opportunity.”
- Cassiel: A beautiful Latin choice for boys meaning “angel of Saturday.” It is ideal for a weekend arrival.
- Coriakin: This English name has a magical feel meaning “star wizard.” It represents a character in the Chronicles of Narnia.
- Corvus: Meaning “raven.” This Latin name symbolizes a dark, mysterious omen.
- Cosmo: A quirky Greek male name meaning “order.” It is famous as a fairy from the animated series The Fairly OddParents.
- Coven: An English boy’s name meaning “gathering of witches.” It is an edgy pick for an October due date.
- Cyfrin: Meaning “mystic.” This Welsh name is full of absolute wonder.
- Dewin: A whimsical Welsh boy’s name meaning “sorcerer.”
- Drake: A popular choice meaning “dragon” or “snake” in English.
- Easton: A preppy English mystical name meaning “island of stones” or “magical power.”
- Eragon: An English name meaning “dragon rider.” It is also the name of the famous book series character.
- Eric: This Scandinavian name meaning “eternal ruler” projects a commanding power.
- Frederick: A prideful German name meaning “peace and power.”
- Frodo: The legendary hero of The Lord of the Rings. It means “wise” or “experienced.”
- Griffin: A Welsh name with supernatural flair meaning “mythical half-lion, half-eagle beast.”
- Guiden: A peculiar Danish baby boy name meaning “wizard.”
- Gwydion: A spirited name meaning “god of enchantment” in Welsh.
- Hansel: Found in the famous fairytale, this Scandinavian name means “God is gracious.”
- Khomsan: A magical Thai name for boys meaning “enchanting.”
- Kiano: An exotic baby name meaning “tools of the wizard” in Kenyan.
- Lucifer: Meaning “morning star” or “bringer of light.” This Hebrew name carries a heavy, rebellious reputation.
- Mago: A gorgeous Spanish, Portuguese, and Italian male name meaning “magician.”
- Malachi: A Hebrew magical name meaning “my messenger.” It is rooted deep in the Old Testament.
- Merlin: Meaning “sea fortress.” This Welsh name is synonymous with the iconic mythical wizard.
- Oberon: Meaning “elf ruler,” this English name has a commanding and mysterious side.
- Odin: A mature baby name meaning “inspiration, rage, frenzy.” He is the Norse god and father to all.
- Pontus: A common Scandinavian name representing the Greek god of the sea.
- Randall: This English mystical name means “shield wolf” and brings a strong, protective energy.
- Regin: A rare Norse name meaning “mythical blacksmith.”
- Rickard: A German name meaning “powerful leader.” It is well known as a Game of Thrones character.
- Rishi: Meaning “sage.” This Sanskrit boy’s name symbolizes ancient healing powers.
- Saksan: A magical Thai name meaning “peaceful magic.”
- Sirius: Though this Greek choice has a stern sound, its “glowing” meaning makes it feel bright and celestial.
- Taikuri: This rhythmic Finnish boy’s name means “magician.”
- Tenho: An unusual Finnish name full of magic. It directly translates to “enchantment.”
- Thor: This Norse and Scandinavian name means “thunder” and boasts a striking mythological history.
- Vanir: Meaning “god of rain” or “wanderer.” This Norse and German name brings an earthy, mystical strength.
- Velho: A sharp Finnish name meaning “wizard.”
- Zen: This Japanese unisex name means “meditation” and offers a peaceful vibe.
- Zeus: One of the most famous mythical names of all time, meaning “god of the heavens” in Greek.






