Skip to Content

Magical, Whimsical Girl Names That Are So Enchanting

Enchanting, Mystical, Magical Whimsical Girl Names for Your Little Princess

In search of magical whimsical girl names? There’s been a huge rise in enchanting and whimsical names for baby girls in recent years. This is no surprise though with all things magical, mystical, and fairy-like becoming so popular in the media with movies like Harry Potter and tv shows like Game of Thrones.

I think girl names inspired by whimsy, magic, and fairy tales are just so beautiful. Who doesn’t want to escape the ordinary for something extraordinary once in a while?

What’s more magical and enchanting than a beautiful baby girl?

She deserves the perfect magical and enchanting baby girl name that tells the world what a whimsical little wonder she is.

These names inspire whimsy, adventure in far off lands, a little fairy dust, and a bit of magic.

Here’s my list of magical, enchanting, and whimsical girl names for you’re magical little warrior princess plus their name meanings!


Disclaimer: This post contains affiliate links which you can learn more about here.

cartoon fairy mermaid on a rock
📌 PIN IT FOR LATER

In case you’re reading this because you’re an expectant mama-to-be, I want to mention another post that could be super helpful.

I’ve learned a few tricks to save a ton on baby products (as well as some stuff for preggos and mamas). Take a look at the post below!


ENCHANTING WHIMSICAL BABY GIRL NAMES YOU’LL LOVE!

A

Adele

Adele – meaning noble and comes from German dialect

Adeline

Adeline – meaning ‘noble or nobility’ – perfect for a royal baby girl

Adebelle

Adebelle – meaning ‘noble kinnd’ or ‘adornment’

Adrina

Adrina – meaning ‘happiness’

Aine

Aine – meaning ‘slendor’ ‘raidiance’ or ‘brilliance’

Alessa

Alessa – meaning ‘noble one’

Alice

Alice – meaning ‘nobility’

a perfect whimiscal girl name that became super popular after Lewis Carol’s Alice in Wonderland – although she may not be a princess, is there a more magical or whimsical place than wonderland?

Alinnah

Alinnah – meaning ‘little noble one’

Alissa

Alissa – meaning ‘noble’

Alvina

Alvina – meaning ‘friend of the elves’ or ‘wise friend’

Anastasia

Anastasia – meaning resurrection – she’s now considered a Disney princess in case you were wondering

Annystyn

Annystyn – meaning ‘famous ruler’

Ariel

Ariel – meaning ‘lion of God’ but usually associated with the Disney’s little mermaid who also happens to be a princess

Arienne

Arienne – meaning ‘noble girl’ or ‘spiritual girl’

Arwen

Arwen – meaning ‘fair and noble maiden’

Ashanti

Ashanti – meaning divine, peace and undefeated

Aurora

Aurora – meaning ‘dawn’ – inspired by Sleeping Beauty

Avery

Avery – meaning ‘elf king’

♡ Want a free prenatal course + FREE Week-by-Week pregnancy Ebook? ♡

B

Brianna

Brianna – meaning ‘strong, noble and honorable’ – this name reminds me of heroic lady knight and royalty Brienne of Tarth from Game of Thrones

Beatrice

Beatrice – meaning ‘bringer of joy and blessings’ – sounds pretty magical

Belle

Belle – meaning ‘fair’ or ‘lovely one’ – just like the fictional Beauty and the Beast princess

Briar Rose

Briar – meaning ‘thorned or shrub’ – is the name given to sleeping beauty since she’s a Rose surrunded by thorns

♡ You gotta try this FREE Ultimate Breastfeeding Course before baby comes! ♡

C

Catherine

Catherine – meaning ‘pure’ or ‘unsullied’

Calliope

Calliope – meaning ‘beautiful voiced’ – name of a goddess muse who presides over poetry, song and art

Callista

Callista – meaning ‘most beautiful’ -she was a mythological Arcadian who transformed into a she-bear

Camilla

Camilla – meaning ‘servant of the temple’ ‘noble’ or ‘free-born’ – named after Roman warrior queen

Caroline

Caroline – meaning ‘strong’ – also the name of King George II ‘s wife

Cassia

Cassia – meaning ‘cinnamon’

Celeste

Celeste – meaning ‘heavenly’

Celine

Celine – meaning ‘sky’ or ‘heaven’

Cersei

Cersei – meaning ‘bird’ – in Greek mythology is a goddess of magic

Charlotte

Charlotte – meaning ‘free man’ or ‘petite’ – popular royal name

Cleo

Cleo – meaning ‘glory’ ‘fame’ or ‘pride’ – I chose this one because it reminds me Cleopatra

RELATED POST:

Beautiful Boy Names With Cute Nicknames You’ll Love

Cute Southern Girl Names For Your Southern Belle

Water Inspired Baby Names and Meanings

Two Syllable Female Names

Top Irish Boy Names with Meanings

D

Daenerys

Daenerys – meaning ‘ God is the judge of my destruction’ – a nod to the mother of dragons

Daria

Daria – meaning ‘kingly’ or ‘possess well’

Delphine

Delphine – meaning ‘dolphin’

Diana

Diana – meaning ‘heavenly’ or ‘divine’ – much like Princess Diana

E

Edaline

Edaline – meaning ‘noble’

Edlynne

Edlynne – meaning ‘princess’

Ella

Ella – meaning ‘beautiful fairy worman’ or ‘light’

Ellaria

Ellaria – meaning ‘beautiful’ – a nod to Ellaria Sand from GOT

Elsa

Elsa – meaning ‘joyful’ or ‘noble’ – just like the Disney Ice Princess

Elsie

Elsie – meaning ‘God is abundance’

Erlina

Erlina – meaning ‘noble woman’ ‘princess’ or ‘warrior’

Esme

Esme – meaning ‘beloved’ or ‘esteemed’

Esmerelda

Esmerelda – meaning ’emerald’

RELATED POSTS:

Cutest First and Middle Name Combos For Girls

Themed Names For Babies Including Meanings + Origins

Southern Gentleman Names For Your Baby Boy

Wild West Country Girl Names

F

Faye

Faye – meaning ‘fairy’

Flora

Flora – meaning ‘flower’

Fiona

Fiona – meaning ‘fair’ or ‘white’

Freya

Freya – meaning ‘noble woman’ or ‘mistress’ – she is the goddess of fertility, beauty and love

Fritzi

Fritzi – meaning ‘peaceful ruler’

G

Galadriel

Galadriel – meaning ‘maiden crowned with a radiant garland’

Gaia

Gaia – meaning ‘ Earth mother’

Geraldine

Geraldine – meaning ‘ruler with a spear’

Gladys

Gladys – meaning ‘royalty’ or ‘princess’

Giselle

Giselle – meaning ‘beautiful like the stars’

Grania

Grania – meaning ‘love’

Greta

Greta – meaning ‘pearl’

Gretchen

Gretchen – meaning ‘pearl’

Gretel

Gretel – meaning ‘pearl’ – yes as in Hansel + Gretel

Guinevere

Guinevere – meaning ‘white wave’ – the name of King Arthur’s wife

RELATED POSTS

 Unisex, Gender Friendly Baby Names For Boys and Girls

Cool Japanese Names For Boys

+400 Long and Elegant Girl Names

+115 Unique Names Meaning Last, Final, or Complete for a Last Child

H

Hattie

Hattie – meaning ‘estate ruler’

Helaine

Helaine – meaning ‘light’

Helena

Helena – meaning ‘bright, shining light’

Henrietta

Henrietta – meaning ‘keeper of the hearth’

Hermione

Hermione – meaning ‘well borne’ or ‘earthy’ – before this name was made popular by the Harry Potter series, it was better known as the name of the daughter of King Menelaus of Sparta and Helen of Troy

Hestia

Hestia – meaning ‘hearth’ or ‘fireside’ – name of the Greek godess of hearth and domestic activity

Hydra

Hydra – meaning ‘water serpent’

RELATED POSTS

Hippie Boho Baby Names For Boys and Girls

Best Middle Names for Savannah

I

Inara

Inara – meaning ‘ray of light’ or ‘heaven sent’

Isadora

Isadora – meaning ‘gift of Isis’

Isla

Isla – meaning ‘island’

Isra

Isra – meaning ‘night traveller’

Iridessa

Iridessa – meaning ‘light’ or ‘illuminate’

Irina

Irina – meaning ‘peace’

Iris

Iris – meaning ‘rainbow – name of Greek godess of rainbows

RELATED POST: Tough Boy Names That Mean Strength and Honor

J

Jacinda

Jacinda – meaning ‘hyacinth’

Jasmine

Jasmine – meaning ‘gift from God’ – a nod to the Arabian Disney princess

Jayla

Jayla – meaning ‘to heal’ ‘victory’ or ‘ God will protect’

Jaylee

Jaylee – popular made up name – American name – possbily meaning ‘blue crested bird’

Jenna

Jenna – meaning ‘white shadow’ or ‘white wave’

Jovita

Jovita – meaning ‘happy’ ‘joyful’ or ‘lively’

Juniper

Juniper – meaning ‘young’ or ‘youthful’

Juno

Juno – meaning ‘queen of heaven’

RELATED POST: Strong and Beautiful Hawaiian Boy baby names

K

Kaia

Kaia – meaning ‘from the earth’

Kaja

Kaja – meaning ‘pure’ or ‘echo’

Kallie

Kallie – meaning ‘fairest or most beautiful’

Kamala

Kamala – meaning ‘lotus’ or ‘pale red’

Karissa

Karissa – meaning ‘dear one’ ‘kindness’ or ‘grace’

Kate

Kate – meaning ‘pure’

Katniss

Katniss – meaning ‘Sagittaria or “arrowhead” plant

Kendell

Kendell – meaning ‘royal valley’

Khaleesi

Khaleesi – meaning ‘queen’

Kiara

Kiara – meaning ‘first ray of light’ or ‘princess’ in Swahili

Kinsley

Kinsley – meaning ‘king’s meadow’

Kore

Kore – meaning ‘maien’

RELATED POST: Beautiful Baby Girl Names with Cute Nicknames

L

Lanet

Lanet – meaning ‘idol’ or ‘shape’

Lara

Lara – meaning ‘cheerful’ or ‘happy’

Leia

Leia – meaning ‘child of heaven’ or ‘heavenly flowers’

Leona

Leona – meaning ‘lioness’

Lexi

Lexi – meaning ‘defender of mankind’

Lorelei

Lorelie – meaning ‘alluring tempress’ – name of a beautiful siren who’s voice would lure sailors to thier demise

Lorien

Lorien – meaning ‘dream flower’

Lovelyn

Lovelyn – meaning ‘a love filled life’

Lucina

Lucina – meaning ‘illumination’ – she is the godess of childbirth

Luna

Luna – meaning ‘moon’

Lyssa

Lyssa – meaning ‘honey’

M

Mabel

Mabel – meaning ‘beautiful, loving, lovable’

Maia

Maia – meaning ‘mother earth and goddess of spring’

Magdalena

Magdalena – meaning ‘woman of Magdala’ or ‘tower’

Malika

Malika – meaning ‘queen’

Margaret

Margaret – meaning ‘pearl’ or ‘cluster of blossoms’ – often known for Princess Margaret

Marisol

Marisol – meaning ‘sea and sun’ but often another name for the Virgin Mary in Spanish

Matilda

Matilda – meaning ‘mighty’ or ‘strength’ – but reminds me of that magical little girl Matilda Wormwood

Maurelle

Maurelle – meaning ‘dark elfin’

Maya

Maya – meaning ‘illusion’ or ‘mother goddess’

Melia

Melia – meaning ‘ash tree’ or ‘honey’ – the name of a nymph in Greek mythology

Meredith

Meredith – meaning ‘great lord’

Merida

Merida – meaning ‘one who has achieved a high place of honor’ – I love the kick butt Disney Priencess with the same name

Morgana

Morgana – meaning ‘sea circle’

Myrcella

Myrcella – meaning ‘young warrior’ – this is another GOT name we love!

N

Nala

Nala – meaning ‘queen’ and ‘lion’

Nareena

Nareena – meaning ‘sea princess’

Narelle

Narelle – meaning ‘song bird’ or ‘lady of the river’

Navlyn

Navlyn – meaning ‘true love’

Nebula

Nebula – meaning ‘mist’ – it often refers to the hazy mass surround stars

Nellie

Nellie – meaning ‘most beautiful woman’ or ‘shining light’

Nessa

Nessa – meaning ‘holy’ ‘pure’ or ‘butterfly’

RELATED POST:

+200 Awesome 3 Letter Boy Names

The Best Brazilian Boy Names You Need ASAP

Uncommon Baby Boy Names with Meanings

Cute Whimiscal Earthy Girl Names with Meanings

O

Odessa

Odessa – meaning ‘wanderer’ – in reference to Homer’s Odessey

Olenna

Olenna – meaning ‘sun ray’ or ‘shining light’ – a variation of Helen

Opal

Opal – meaning ‘jewel’

Ophelia

Ophelia – meaning ‘help’

P

Paetyn

Paetyn – meaning ‘perfect child’ or ‘very charming’

Paige

Paige – meaing ‘young servant ‘ refering to a knight in training

Patrina

Patrina – meaning ‘noble’ or ‘patrician’

Persephone

Persephone – meaning ‘bringer of destruction’

Phoebe

Phoebe – meaning ‘bright’ – this one becaue it reminds me of the very whimsical character from Friends

Phoenix

Phoenix – meaning ‘dark red’ – but I chose it for it’s association with the mythical bird that rises from the ashes

Philippa

Phillippa- meaning ‘lover of horses’ or ‘horses’ friend’

Posey

Posey – meaning ‘a bunch of flowers’

Primrose

Primrose – meaning ‘first rose’

Pixie

Pixie – meaning ‘fairy’

Q

Quenna

Quenna – meaning ‘queen’

Quiana

Quiana – meaning ‘queen’ or ‘star’

Quintessa

Quintessa – meaning ‘essence’ or ‘fifth’

R

Reagan

Reagan – meaning ‘little ruler’

Reign

Reign – meaning ‘to rule’ or ‘sovereign’

Reina

Reina – meaning ‘queen’ in Spanish

Rhianna

Rhianna – meaning ‘great queen’

Richelle

Richelle – meaning ‘rich and powerful ruler’

Robyn

Robyn – meaning ‘bright fame’ – but I chose this one because it reminds me of Robin Hood

Rosalind

Rosalind – meaning ‘beautiful rose’

Rosette

Rosette – meaning ‘rose’

S

Sadie

Sadie – meaning ‘princess’

Sansa

Sansa – meaning ‘praise’ or ‘charm’

Sarah

Sarah – meaning ‘princess’

Selene

Selene – meaning ‘moon’ or ‘brightness’

Selina

Selina – meaning ‘moon’

Serena

Serena – meaning ‘peaceful’ ‘calm’ and ‘clear’

Serenity

Serenity – meaning ‘serene , peaceful and calm’

Seraphina

Seraphina – meaning ‘fiery winged’ – refering to the most powerful angels

Shaelie

Shaelie – meaning ‘sky’ ‘heaven’ or ‘high’

Sirena

Sirena – meaning ‘enchanter’

Soleil

Soleil – meaning ‘sun’

Solenne

Solenne – meaning ‘sunlight’

Sonnet

Sonnet – meaning ‘little song’

Stella

Stella – meaning ‘star’

Suri

Suri – meaning ‘princess’ or ‘goddess’

Sybyll

Sybyll – meaning ‘phophets’

RELATED POST: CUTE FOUR LETTER BOY NAMES

T

Tallulah

Tallulah – meaning ‘leaping water’

Thalia

Thalia – meaning ‘to blossom’

Thea

Thea – meaning ‘goddess’

Theodora

Theodora – meanig ‘god given’

Thora

Thora – meaning ‘thunder goddess’

Tiana

Tiana – meaning ‘princess’

Trisa

Trisa – meaning ‘noble; patrician’

Twyla

Twyla – meaning ‘stength’ or ‘woven with double threads’

U

Ula

Ula – meaning ‘gem of the sea’

Uma

Uma – meaning ‘traqulity’ ‘splendor’ ‘night’ or ‘fame’

Ursula

Ursula – meaning ‘little bear’ or ‘she bear’

V

Venus

Venus – meaning ‘the loved one or beloved’ – associated with goddess Aphrodite

Victoria

Victoria – meaning ‘victora’ – name sake of many queens in history

Vienna

Vienna – meaning ‘chosen one’ ‘white’ or ‘fair’

Viola

Viola – meaning ‘violet’

Viridis

Viridis – meaning ‘young, youthful, fresh, lively and blooming’

W

Willow

Willow – meaning ‘slender’ or ‘graceful’

Winter

Winter – meaning ‘coldest season of the year’

Wisteria

Wisteria – meaning ‘wister’s flower’ – this one just sounds magical don’t you think?

Y

Yasmine

Yasmine – meaning ‘jasmine flower’

Yara

Yara – meaning ‘water lady’ or ‘small butterfly’

Yves

Yves – meaning ‘acher’

Yvonne

Yvonne – meaning ‘archer’

Z

Zara

Zara – meaning ‘star’ ‘flower’ ‘seed’ or ‘princess’ depending on origin

Zaria

Zaria – meaning ‘blooming flower’

Zarina

Zarina – meaning ‘a golden vessel’

Zelda

Zelda – meaning ‘blessed’ or ‘happy’ or ‘gray fighting maid’

Zuri

Zuri – meaning ‘beautiful’

TIPS FOR CHOOSING A WHIMSICAL BABY GIRL NAME


Picking a name can be one of the hardest things ever! We debated throughout my pregnancy and ended up going with the first one we came up with when we first found out we were pregnant.

If you’re stuck too, these tips may help!

Consider Nicknames – when you choose a name, also think about what nicknames might spring from it. More often than not, we end up being called by our nicknames more than our full names. Do you love the nickname as much as the full name?

Consider meaning – if you’re torn between a few beautiful whimsical girl names, consider their meaning. Sometimes, the perfect meaning can set one apart from the rest. Keep in mind though, meanings often change depending on origin so if you don’t like one meaning, look for another. That’s what I did with this list 🙂

Consider The Full Name – consider the name first, middle (if you’re using a middle name) and last name together. How does it flow? Does it roll off the tongue or leave you tongue tied?

Consider Initials – just like the full name, also think about what baby’s initials will spell out. Sometimes, people don’t think about the initials and you end up with some ‘interesting stuff’ like Asher Sutton Smith.

Consider Name Sakes – with whimsical, magical or enchanting girl names, there’s often a fairy, princess, witch or wizard associated with that name. Some folks choose such names simply because they absoultely love a character or find them relatable.

I teach English online and the children are allowed to chose their own English names- I can’t tell you how many Elsa’s are in my classes LOL!

📌 PIN IT FOR LATER


WRAPPING UP ENCHANTING, MAGICAL, WHIMSICAL NAMES FOR GIRLS


I hope you found some inspiration for your whimsical and enchanting baby girl name needs!

A name is such a special gift we bestow on our children. Just know, you will pick the right one.

Don’t feel like you have to share the name before baby’s here either. Often times, you could hear some unwanted or negative feedback that gets you doubting yourself.

If it feels right, I bet it is. Stick to your gut!


SHARING IS CARING!

Ashley J Newton

Sunday 17th of May 2020

This is an adorable list! We almost named our girl Adele, but went with Eloise!

Jen @ Jen Bradley | MOMS

Saturday 16th of May 2020

I love this list! I'm a huge Harry Potter fan and was wondering if Hermoine and Luna would make the list! :)

Jozay

Saturday 16th of May 2020

This is such a fun, sweet list. Choosing a name can be so hard. It’s great to see the names alongside their meanings.

Leslie W. | lesliewblog.com

Saturday 16th of May 2020

Great list. I've always loved Adeline & Esme :)

Dawn

Saturday 16th of May 2020

I have two boys and my husband and I are done having kids, but there are some really beautiful girl baby names on this list! I particularly love Alice and Beatrice! I picture an Alice or a Beatrice playing in an old English rose garden! Beautiful!