Looking for a name with a little enchantment woven in? This list gathers 100 magical baby names for girls and boys, each one rooted in mythology, folklore, fairy lore, or the night sky.
Every pick comes with its origin and meaning, so you can trace a name back to a goddess, a wizard, a star, or a woodland sprite before you fall for it.
Scroll on for 49 girl names and 51 boy names that carry real magic.
49 Unique Magical Girl Names
These enchanting girl names draw on goddesses, fairy lore, and the night sky, each one steeped in a little magic. The pool of American first names runs deep: 53,615 different first names appeared 100 or more times in the 2020 Census, per the Census Bureau’s tabulations (1).
- Althea: A graceful Greek name meaning “healer,” tied to the althaea (marshmallow) plant once brewed into folk remedies.
- Alwyn: This soft British girl’s name means “elf friend,” a quietly magical pick that suits a winter baby.
- Asherah: An ancient Semitic name for a mother goddess, often read as “she who walks in the sea.”
- Asteria: A starlit Greek name for girls meaning “star,” after the Titaness of falling stars and nighttime omens.
- Athena: The Greek goddess of wisdom and war and the patron deity of Athens, one of the most recognizable mythological girl names.
- Brigid: An Irish name meaning “exalted one,” shared by the goddess of poetry and healing and by Ireland’s beloved Saint Brigid.
- Buffy: A playful nickname for Elizabeth, Hebrew for “pledged to God,” made iconic by TV’s vampire-slaying heroine.
- Calypso: A lyrical Greek name meaning “she who hides,” after the sea nymph who kept Odysseus on her island for seven years.
- Ceres: A Latin name meaning “to grow,” after the Roman goddess of the harvest who gives us the word cereal.
- Circe: A spellbinding Greek name likely from kirkos, “hawk,” borne by the sorceress who enchanted Odysseus’s crew in the Odyssey.
- Citrine: A sunny gemstone name for the golden-yellow quartz that serves as November’s birthstone.
- Clover: An English nature name after the meadow flower long linked to luck, especially the rare four-leaf find.
- Cressida: This Greek baby name meaning “gold” carries a Shakespearean glow from the heroine of Troilus and Cressida.
- Cybele: A commanding name for the Phrygian mother goddess of wild nature, honored across the ancient world as the “mother of all gods.”
- Cynthia: A Greek name meaning “woman from Kynthos,” an epithet of Artemis, the moon goddess born on that mountain.
- Damara: A gentle Greek name tied to a goddess of fertility, with a meaning that reads as “gentle girl.”
- Danu: A Celtic name for the mother goddess of the Tuatha De Danann, read as “goddess of fruitfulness.”
- Elspeth: A storybook Scottish girl’s name, a form of Elizabeth meaning “pledged to God.”
- Epona: The Gaulish and Roman goddess of horses, her name rooted in epos, the Celtic word for horse.
- Esmerelda: This Spanish girl’s name means “emerald” and belongs to the spirited heroine of The Hunchback of Notre Dame.
- Estelle: A spirited French name meaning “star”, shared by the Grammy-winning British singer Estelle.
- Faye: A wisp of a name meaning “fairy,” from the Old French fae, leaving a little magic wherever your girl goes.
- Freya: A Norse name meaning “lady,” after the goddess of love and seidr magic who rode a chariot drawn by cats. Now a US Top 200 pick, it shares a root with Friday, the weekday named in her honor.
- Gaia: A primordial mystical name meaning “earth,” after the Greek goddess from whom all life sprang.
- Hera: The Greek queen of the gods and guardian of marriage, a name often read as “protectress.”
- Hermione: A Greek name linked to Hermes, the messenger god, now famous as the brilliant witch of the Harry Potter series.
- Iridessa: An upbeat Latin girl’s name evoking the rainbow, brought to life by a light-loving Disney fairy.
- Lark: An English nature name for the songbird famed for its dawn chorus, also borne by actress Lark Voorhies.
- Lilith: A name from Mesopotamian myth for a night spirit, later cast in folklore as Adam’s defiant first wife.
- Luna: A soaring Italian baby name meaning “moon,” and the Roman goddess who personified it, now a US Top 30 favorite that peaked at number 10 in 2023. It ranked #27 among U.S. girls in 2025, with 6,076 newborns given the name that year (2).
- Marin: This Gaelic and Irish name carries the sense of “of the sea,” calm and elemental.
- Merida: A bright Scottish-flavored name made famous by the fearless red-haired archer of Disney’s Brave.
- Moira: An Irish name meaning “destiny,” echoing the Moirai, the Greek Fates who spun every mortal’s thread.
- Morrigan: An Irish mythological name for the “phantom queen,” a shape-shifting goddess of war and fate, and a bolder spin on Morgan.
- Nessa: A gentle name meaning “pure,” a soft short form of Agnes or Vanessa.
- Nixie: A sparkling German name for a “water nymph,” the river sprite of Germanic folklore.
- Noelani: A flowing Hawaiian girl’s name meaning “heavenly mist,” soft as island rain.
- Orla: A radiant Celtic choice meaning “golden princess,” short and luminous.
- Parisa: A Persian girl’s name meaning “fairy-like,” airy and enchanting.
- Persephone: A melodic Greek name for the goddess of spring who reigns each winter as queen of the underworld.
- Phoebe: A celestial Greek name meaning “bright,” after the Titaness linked to the moon and the oracle at Delphi.
- Pixie: An impish English name for a “fairy,” calling up tiny sprites and a sprinkle of magic dust.
- Reina: A regal Spanish name meaning “queen,” simple and full of poise.
- Sarah: This Hebrew girl’s name means “princess,” a timeless classic with quiet majesty.
- Sen: A serene Japanese name that can mean “lotus flower,” minimalist and mystical.
- Sereia: A rare Portuguese girl’s name meaning “mermaid,” straight from coastal folklore.
- Ursula: A Latin name meaning “little bear,” carried by a martyred saint and the scene-stealing sea witch of The Little Mermaid.
- Vesta: A warm Latin name for the Roman goddess of the hearth, tended by her devoted Vestal priestesses.
- Zenobia: A powerful Greek name meaning “life of Zeus,” worn by the warrior queen Zenobia who ruled Palmyra against Rome.
51 Mysterious Magical Names for Boys
These magical boy names lean on gods, wizards, and legendary heroes, bold picks with real mythic weight.
- Aether: A luminous Greek name for the primordial god of the bright upper air, the pure light the gods breathed.
- Alaric: A mighty German boy’s name meaning “ruler of all,” borne by the Visigoth king who sacked Rome in 410.
- Angel: An ethereal name meaning “messenger of God,” gentle yet strong and used around the world.
- Apollo: The radiant Greek god of the sun, music, and healing, a name with effortless star power.
- Athos: A bold Greek name tied to the holy Mount Athos and the loyal swordsman of The Three Musketeers.
- Atlas: A name of great heft for the Titan condemned to hold up the heavens, and the source of the word atlas.
- Bari: A short Scandinavian name with old-world charm, traditionally read as “magical being.”
- Boreas: The Greek god of the north wind, a frosty and dramatic pick for a winter arrival.
- Bruxo: An intriguing Portuguese boy’s name meaning “sorcerer,” a bewitching twist on Bruno.
- Burvis: A rare Latvian name meaning “sorcerer,” mysterious and entirely uncommon.
- Cadmus: A storybook Greek name for the hero who sowed dragon’s teeth and is credited with bringing the alphabet to Greece.
- Caerus: The Greek god of opportunity, the fleeting perfect moment you have to seize, a hopeful and lucky choice.
- Cassiel: A celestial Latin choice for boys for the angel of Saturday, fitting for a weekend arrival.
- Coriakin: An English name with a magical feel from Narnia, where Coriakin is a fallen star turned island magician.
- Corvus: A Latin name meaning “raven,” dark and striking, and the name of a small southern constellation.
- Cosmo: A quirky Greek male name meaning “order” or “universe,” also a fairy godparent on The Fairly OddParents.
- Coven: An edgy English word-name for a “gathering of witches,” tailor-made for an October due date.
- Cyfrin: A Welsh name meaning “mystic” or “secret,” full of quiet wonder.
- Dewin: A whimsical Welsh boy’s name meaning “magician,” rare outside Wales.
- Drake: A sleek English name meaning “dragon,” sharp, modern, and a little fierce.
- Easton: A preppy English surname-name meaning “east-facing place,” modern and breezy.
- Eragon: An English name from the Inheritance Cycle, where Eragon is a farm boy turned Dragon Rider, nearly an anagram of dragon.
- Eric: A Norse name meaning “eternal ruler,” commanding and time-tested.
- Frederick: A stately German name meaning “peaceful ruler,” regal with the friendly nickname Freddie.
- Frodo: The brave hobbit of The Lord of the Rings, from an Old English root meaning “wise.”
- Griffin: A name with mythic flair for the eagle-lion griffin, and a nod to the Welsh Gruffudd, “strong lord.”
- Guiden: A peculiar Danish baby boy name traditionally read as “wizard,” wonderfully off the beaten path.
- Gwydion: A spirited Welsh name for the master magician of the Mabinogi legends, steeped in enchantment.
- Hansel: A fairytale German name, a pet form of Johannes meaning “God is gracious.”
- Khomsan: A magical Thai name for boys meaning “enchanting,” melodic and rare in the West.
- Kiano: An uncommon name read as “tools of the wizard,” with East African roots and easy warmth.
- Lucifer: Latin for “morning star” or “light-bringer,” this Hebrew name carries a bold, rebellious reputation.
- Mago: A striking Spanish, Portuguese, and Italian male name meaning “magician,” the most literal magic name here.
- Malachi: A Hebrew name meaning “my messenger,” carried by the prophet whose book closes the Hebrew Bible.
- Merlin: The legendary wizard of King Arthur’s court, from a Welsh root tied to “sea fortress.”
- Oberon: Meaning “elf ruler,” this English name belongs to the fairy king of A Midsummer Night’s Dream.
- Odin: The Norse all-father, god of wisdom and war, from a root meaning “inspiration” or “frenzy,” and a steadily rising US boys’ pick now inside the Top 500.
- Pontus: A Scandinavian favorite that doubles as the Greek primordial god of the open sea.
- Randall: An English name meaning “shield wolf,” carrying a strong, protective energy.
- Regin: A rare Norse name for the cunning smith who forged Sigurd’s sword in the Volsung saga.
- Rickard: A Scandinavian form of Richard meaning “brave ruler,” also a House Stark name in Game of Thrones.
- Rishi: A Sanskrit name meaning “sage,” after the enlightened seers who composed the Vedas.
- Saksan: A Thai name read as “peaceful magic,” gentle and quietly powerful.
- Sirius: A Greek name meaning “glowing,” after the brightest star in the night sky and a brave Harry Potter godfather.
- Taikuri: A rhythmic Finnish boy’s name meaning “magician,” rare and full of spark.
- Tenho: An unusual Finnish name that translates to “enchantment,” soft yet memorable.
- Thor: The hammer-wielding Norse god of thunder, a name with storm-sized mythological history that stays genuinely rare in the US, well outside the Top 1000.
- Vanir: A Norse name evoking the Vanir, the old gods of fertility and nature, earthy and mystical.
- Velho: A crisp Finnish name meaning “wizard,” short and full of sorcery.
- Zen: A Japanese unisex name meaning “meditation,” calm, modern, and grounded in Zen Buddhism.
- Zeus: The Greek king of the gods, ruler of sky and thunder, one of mythology’s most powerful names.
