Skip to Content

The best magical, enchanted girl names

Looking for magical, whimsical and fairy-inspired baby girl names?

Magical names are a growing trend in baby names, which is unsurprising as magic is everywhere! 

Baby girl sleeping

It inspires our culture, stories, entertainment, TV and movies. 

There’s also something uplifting about magical baby names – they feel positive and full of wonder.

Enchanted and magical baby girl name ideas 

When looking for magical baby girl names you can draw inspiration from popular culture or look to names that have a mystical feel to them.

Find inspiration in movies featuring magic and mystery like Harry Potter and superhero films. 

Think about names that fairies would have, which may include names inspired by nature, or names of your favourite magical characters in books.

Celestial names inspired by the moon, planets and stars also have a very magical feel to them.

Magical baby names do not necessarily have to mean something tied to magic or mysticism. They can simply sound magical or have a whimsical feel to them which means they are playful.

These baby girl names could make beautiful middle names as well as first names. Or you might want to pick two and put them together! There are lots of combinations that would work here.

You may also like: Newborn baby essentials checklist

200+ beautiful magical girl names you will love 

This list of magical baby girl names includes meanings to help you make a decision!

Adele

Meaning nobility.

Adeline 

Meaning noble or nobility.

Adabelle 

An unusual baby girl naming meaning noble.

Adella 

Meaning noble.

Adria 

Related to the Latin name Adrienne. Means Person from Adria (Northern Italy).

Adrina 

Meaning happiness.

Alessa 

Meaning defender.

Alinnah 

Meaning noble.

Alisa 

Meaning noble.

Aislinn

Meaning to dream.

Althea 

Meaning wholesome and pure.

Amalia 

Meaning labour or toil.

Amara

Meaning grace or bitter.

Amethyst 

After the precious purple jewel.

Anastasia 

Meaning resurrection.

Anais 

Meaning gracious and merciful.

Andromeda 

Meaning leader of men.

Anya 

Meaning graceful or resurrection.

Arabella 

Meaning yielding to prayer.

Araminta

Meaning defender.

Arcadia 

This name refers to a place “offering peace and contentment”.

Aria 

Meaning song or melody.

Ariadne

Meaning most holy.

Ariel 

This name was made famous by the movie The Little Mermaid. It means lion of God.

Ariella

Meaning lion of god.

Arwen 

The name of a lead character in Lord of the Rings who was an elf. Means noble maiden.

Aster 

Meaning star.

Astrid

Meaning divinely beautiful.

Athena 

Athena was the Greek goddess of war and wisdom. The name means praise.

Aura 

Meaning wind.

Aurelia 

Meaning golden one.

Aurora 

Meaning dawn.

Autumn 

After the season.

Avalon 

Meaning island of apples.

Avery 

Meaning wise or in French “ruling with elf-wisdom”.

Beatrice 

Meaning she who brings happiness or blessed.

Belle 

From the French word meaning beautiful.

Blaze 

Meaning fire.

Bliss 

Meaning joy or intense happiness.

Blossom 

Meaning to bloom.

Related post: Nature baby name ideas for boys and girls

Middle name ideas for girls

Blythe 

Meaning cheerful and carefree.

Briar 

Meaning a thorny bush of wild roses.

Briony 

Meaning climbing plant.

Calliope 

Meaning beautiful voice.

Callista 

Meaning most beautiful.

Calypso

Meaning she who hides.

Camilla 

Meaning free-born or noble.

Cassandra

Meaning prophetess.

Cassia 

Meaning cinnamon.

Cassiopeia

A Greek name after the constellation.

Celeste 

Meaning heavenly or celestial.

Celestia 

Meaning heavenly or of the sky.

Celestine 

Meaning heavenly.

Celine 

Meaning moon.

Cersei 

Meaning bird.

Cleo 

Meaning pride or glory.

Clover

Meaning key. The name is also associated with good luck due to the four-leaf clover.  

Circe

Meaning bird.

Cora 

Meaning maiden.

Coraline 

Meaning heart or maiden.

Cordelia 

Meaning heart or daughter of the sea.

Cosette 

Meaning victorious.

Cosima 

A feminine version of the name Cosimo. Meaning order or decency.

Cressida 

Meaning gold.

Crimson 

Meaning dark red colour.

Cybele

Meaning the mother of all gods.

Daenerys 

Meaning lady of hope.

Daphne

Meaning bay tree.

Davina 

Meaning beloved.

Magical baby girl name ideas

Delphine 

Meaning dolphin.

Delilah 

Meaning lovelorn or delicate.

Diana 

Meaning divine.

Echo 

Meaning reflected sound.

Edaline 

Meaning noble.

Eden 

Meaning delight.

Eira

Meaning snow.

Elena 

Meaning bright, shining light.

Ella 

Meaning fairy or goddess.

Elodie 

Meaning foreign riches.

Elowen 

Meaning elm tree.

Elsa 

This name has become popular in recent years due to the movie Frozen, It means God is my oath.

Elspeth 

Meaning chosen by God.

Elsie 

Meaning God is perfection.

Elysia

Meaning from Elysium, which is a place from mythology where the blessed live after death.

Ember 

Meaning spark or burning low.

Emerald 

Meaning green.

Erlina 

Meaning princess or warrior.

Esme 

Meaning esteemed or beloved.

Esmeralda 

Meaning emerald.

Eudora 

Meaning generous gift.

Eulalie

Meaning sweetly speaking.

Evadne

Meaning pleasing one.

Evangeline 

Meaning bearer of good news.

Eve 

Meaning living.

Evelina

Meaning wished for child.

Everdeen 

Great if you’re a fan of The Hunger Games after the lead character Katniss Everdeen! Names with “Ever” in them are a growing trend.

Evie 

Meaning life.

Fable 

Meaning story or legend.

Fawn 

Meaning young deer.

Faye 

Meaning fairy.

Fenella

Meaning white shouldered one.

Fern 

After the green, leafy plant.

Flora 

Meaning flower.

Freya 

Meaning noble woman.

Galadriel 

Meaning maiden crowned with a radiant garland.

Galatea

Meaning she who is milk white.

Gaia 

Meaning the earth.

Giselle 

Meaning bright pledge or beautiful like the stars.

Greta 

Meaning pearl.

Gretchen 

Meaning pearl.

Guinevere 

The name is famous for being King Arthur’s queen. It means fair one.

Gwendolyn 

Meaning white, fair or blessed ring.

Halsey 

Meaning hallowed island.

Harley 

Meaning hare’s meadow.

Helaine 

Meaning sun ray.

Henrietta 

Meaning home ruler.

Heidi 

Meaning nobility.

Hera

Meaning queen. Hera was the Greek queen of heaven and wife of Zeus.

Hermione 

Meaning messenger or earthly. A great magical baby name as Hermione was one of the main characters in the Harry Potter series.

Hestia 

Meaning goddess of hearth and home.

Hydra 

Meaning water serpent. A powerful monster of Greek mythology.

Imogen 

Meaning maiden.

Inara 

Meaning shining light.

Indigo 

Meaning Indian dye.

Ingrid

Meaning fair or beautiful.

Isadora 

Meaning gift of Isis.

Isla 

Meaning island.

Isra 

Meaning night journey.

Iridessa 

Meaning rainbow or light. The name was created for a Disney series about Tinkerbell the fairy.

Irina 

Meaning peace.

Iris 

Meaning rainbow.

Ivy 

After the leafy plant which represents faithfulness.

Jacinda 

Meaning beautiful.

Jasmine 

Meaning gift from god.

Jayla 

Meaning victory or to protect.

Juniper 

Meaning young.

Juno

Meaning queen of heaven.

Jupiter 

After the planet or a god in Roman mythology.

Kaia 

Meaning pure.

Kallie 

Meaning fairest or most beautiful.

Kali 

The name translates to black one and also is the name of the Hindu goddess of time, change and empowerment.

Kamala 

Meaning lotus or pale red.

Katana

Meaning honourable or sword.

Katniss 

After the popular character in the Hunger Games series.

Kerensa

Meaning love.

Khaleesi 

A name created by the author of the Game of Thrones TV series. It means queen.

Kiara 

Meaning light or clear.

Kinsley 

Meaning king’s meadow.

Kismet 

Meaning fate or destiny.

Lanet 

Meaning idol or shape.

Lara 

Meaning protection.

Lark 

Meaning songbird.

Leda

Meaning happy.

Leia 

Meaning child of heaven.

Leona 

Meaning my strength.

Legend 

Meaning history or story.

Lilac 

After the pale shade of purple.

Lilith

Meaning ghost.

Lovelyn 

Meaning lovely lady.

Luella 

Meaning famed warrior.

Lumen 

Meaning light.

Luna 

Meaning moon.

Lyra 

This name comes from a constellation so it a lovely choice for a magical and celestial baby girl name.

Lyssa 

Meaning noble.

Mabel 

Meaning loveable.

Mae 

Meaning bitter or pearl.

Maeve 

Meaning intoxicating.

Maia 

Meaning mother.

Magdelena 

A Greek name meaning woman from Magdala.

Marina 

Meaning from the sea.

Marvel 

Meaning wonderful or extraordinary.

Matilda 

Matilda was a girl with magic powers in the book by Roald Dahl. The name also means might or strength.

Maya 

Meaning illusion or water.

Melody 

Meaning song.

Moon 

A pretty choice if you love the idea of taking inspiration from space.

Morgana 

Meaning great brightness.

Navi 

Meaning new or kind.

Nala 

Meaning successful.

Nebula 

Meaning misty.

Neolani

Meaning heavenly mist.

Nessa 

Meaning pure and holy or butterfly.

Nova 

Meaning new.

Oceana 

Meaning ocean.

Odella 

Meaning song.

Odessa 

Meaning long journey.

Olenna 

Meaning bright and shining.

Olive 

After the olive tree.

Opal 

Meaning gem or jewel.

Ophelia 

Meaning help.

Orla 

Meaning golden princess.

Onyx 

After the dark gemstone.

Paige 

Meaning assistant or helper.

Pandora 

Meaning all gifts.

Persephone 

Meaning bringer of death.

Phoebe 

Meaning radiant or shining one.

Phoenix 

Meaning dark red.

Poppy 

Meaning red flower. A floral and pretty baby name with a lot of energy.

Posey 

Meaning bunch of flowers.

Magical baby girl names

Primrose 

Meaning first rose.

Pixie 

Perfect if you love magic and mythology. The name means fairy.

Quenna 

Meaning queen.

Quintessa 

Meaning essence.

Rain 

A pure and cool name that is unisex.

Raven 

After the bird. The bird also has symbolic meaning in magic and mythology including prophecy and insight.

Reagan 

Meaning little ruler.

Reign 

Meaning to rule or sovereign.

Reina

Meaning queen in Spanish.

Rhianna 

Meaning great queen or goddess.

Rosalind 

Meaning gentle horse.

Rosetta 

Meaning rose.

Sabrina 

Meaning patience.

Sadie 

Meaning princess.

Samara 

Meaning Guardian or protected by god.

Sansa 

Meaning praise or charm. Sansa was a main character in Game of Thrones.

Sage 

Meaning wise.

Sarah 

Meaning lady or princess.

Savita

Meaning sun.

Selene 

Meaning the moon.

Selena 

Meaning moon goddess.

Serena 

Meaning clear and tranquil.

Serenity 

Meaning clear and bright.

Seraphina 

Meaning burning ones.

Skye 

After an island in Scotland.

Snow 

Perfect if you want to take inspiration from the elements.

Sonnet 

Meaning little song.

Stella 

Meaning star.

Story 

Meaning tale.

Suki 

Meaning loved one.

Suri 

Meaning princess.

Solstice 

Meaning when the sun stands still.

Tabitha 

Meaning gazelle.

Tallulah 

Meaning leaping water.

Thalia 

Meaning flourishing.

Thea 

Meaning goddess.

Theodora 

Meaning gift of god and is super cute when shortened to Teddy.

Thora 

Meaning Thor’s struggle, after the Norse god of thunder.

Tiana 

Meaning princess.

Uma 

Meaning splendour or tranquility.

Ursula 

Meaning little bear.

Venus 

Venus was the Roman goddess of beauty and love.

Victoria 

Meaning victory in Latin.

Vienna 

Meaning forest stream.

Viola 

Meaning purple.

Willow 

Meaning willow tree or freedom.

Winter 

Meaning the coldest season of the year.

Wisteria

Meaning Wister’s flower. Also after the purple blossoming vine.  

Wren 

Meaning little bird.

Xanthe 

Meaning yellow or blonde.

Yasmine 

Meaning jasmine or jasmine flower.

Yara 

Meaning water lady or small butterfly.

Zara 

Meaning radiance.

Zarina 

Meaning golden.

Zatara 

Meaning raft.

Zelda 

Meaning dark battle. Also the name of a popular video game involving magic.

Zuri 

Meaning beautiful.

Tips for picking a magical baby name

When it comes to choosing a baby name for your little name there are no rules. You don’t have to have decided on the name before the baby arrives!

But if you’re struggling with making the decision, then here are a few tips for picking the perfect magical baby girl name:

Agree on a shortlist

Both parents need to love the baby’s name. So each come up with your own list and then share them with each other. Each partner gets to veto some names they hate.

Of course you could also try splitting responsibility for the name. One of you gets to pick the first name and the other one chooses the middle name.

Think about initials

Write down your favourite names and look at the initials. Do they work together? Sometimes initials come together in an unfortunate way and you need to look at them written down to see it!

Think about nicknames

Consider how your baby’s name could be shortened. If you hate the nickname attached to the name then consider whether this is the right choice, as once your child starts school it’s hard to control how nicknames evolve!

Don’t be rushed into a decision

The main thing is not to rush your decision. It is a big deal picking your baby’s name!

Consider all of the options and don’t be afraid to step away for a few days and consider the options, even after the baby is born.

Final thoughts on magical baby girl name ideas

I hope this magical list of ideas for baby girl names has given you inspiration for mystical, fairy and enchanted monikers you can call your baby.

You could also take inspiration from characters in your favourite TV show that features magic – there are so many out there now because the subject is just so popular!

Magical baby girl names are one of the big trends for 2021 baby names as mentioned in my blog post about names set to be big this year. You can check out the post for yourself to find more trends.

Good luck finding your perfect baby name!

Magical baby girl name ideas

← Previous
Important things to do before baby arrives
Next →
Girl baby names with cute nicknames