Find the perfect whimsical baby girl names on this list of girl names inspired by all things magical!
It’s fun to get swept away in fantasy and magic. Hey – there’s a reason so many people love Disney World, television shows like Game of Thrones, and/or indulging in a gushy vampire romance novel. We’re all a little fascinated by the extraordinary.
Since your baby girl has you wrapped around her finger already, it makes sense that you’d want to give her an enchanting girl name. These whimsical names are perfect for your beautiful little princess!
On this baby name list, you’ll find names that have whimsical sounds, as well as names that mean fairy, elf, or refer to other mythological creatures. Take a look around, you may find some awesome baby name inspiration.
There’s something truly magical about a newborn baby girl (I would know…I have three!) These fairy girl names are inspired by the whimsy and magic of your beautiful princess.
Enchanting and Whimsical Girl Names A-K
Adella
This charming girl name is of German origin and means “noble.” Adella is a beautiful pixie girl name that gives off very high-class vibes.
Adria
Adria is a unique yet whimsical girl name of Greek origins. It means “from Northern Italy.”
Aisling
An Irish girl name that means “dream” or “vision”.
Alfreda
A rare girl name of Old English origin that means “elf power”.
Alva
Derived from the boy’s name Alf, this Scandinavian baby girl name means “elf”.
Amara
Meaning “eternal”, this whimsical girl name is of Latin origin.
Analia
This is a beautiful, unique girl name that comes from Spanish origin and means “grace”.
Angeni
An angelic name, Angeni comes from Native American origins and means “angel” or “spirit”.
Aria
Ever since popular Game of Thrones character Aria Stark was created, the name Aria has been climbing the popularity charts! Aria is of Italian origin and means “melody.”
Ariella
Meaning “lioness,” this Hebrew name is feminine and strong. Ariella is a name fit for a princess.
Aubrette
This unique girl name means “elf ruler” and is of Old German origins.
Aurelia
The name Aurelia is a perfect fairy name for girls. Aurelia sounds very high-class and is an enchanting girl name. It means “the golden one” and is a Latin name.
Aurora
Though you may not have considered naming your baby after Disney princess “Sleeping Beauty,” this whimsical girl name might make the top of your list with its soft and gorgeous feel. This Latin name means “dawn.”
Avery
This popular girl name is actually unisex! The name Avery means “ruler of the elves” and is of English origins.
Bianca
This Italian girl name means “white” and is perfect for your little princess.
Bronwyn
You may have never heard this Welsh baby name before, but it definitely has a unique whimsical tone to it! Bronwyn is an uncommon girl name meaning “fair.”
Celeste
This dainty girl name means “heavenly” and comes from Latin origin.
Cleo
This Greek girl name means “glory.” Cleo is a beautiful short girl name that is sure to bring thoughts of royalty and whimsy. Cleo is a gorgeous pixie girl name!
Coralie
Coralie is a unique girl name that can be easily shortened to Cora or Coco. Meaning “coral,” this French girl name is a beautiful fairy girl name.
Corinna
Corinna is of Greek origin and means “maiden.”
Cosette
Cosette is a gorgeous French girl name that means “little thing.” Whenever I hear this name, I immediately think of a woman dressed in pearls – it’s the ultimate magical girl name!
Coventina
This mystical name means “water goddess”. In Roman mythology, Coventina was the goddess of water.
Delilah
This name is of Hebrew origin and means “delicate.” Delilah is a beautiful fairy girl name that is soft and feminine.
Della
Della is an exotic and whimsical girl name of Greek origin and means “noble.”
Devika
A name as unique as your little girl! This Sanskrit name means “little goddess”.
Elara
Elara is a unique whimsical girl name that means “bright” and is of Greek origin.
Elida
This Mexican girl name means “small winged one” and is the perfect pretty fairy name.
Elva
This mythical girl name comes from Irish origin and means “elf” or “beloved elf”.
Elvina
A pretty girl name of Old English origin that means “elf friend”.
Emmeline
Emmeline is the perfect fairy girl name for your little princess! Pronounced either emma-leen or emma-line, it’s a charming way to spruce up the popular baby names Emma or Emily. Emmeline is of French, English and German origin and means “hard working.”
Esme
This French girl name means “loved.” Seriously, is there anything sweeter than that?!
Esme is pronounced “ez-may” and is a magical girl name you may remember from the Twilight series.
Evangeline
Evangeline is a fancy girl name that sounds enchanting and magical! It is of Greek origin and means “bearer of good news.”
Everly
Everly has been growing in popularity over the past few years, likely due to it’s enchanting and whimsical sound! This name is of English origin meaning “from the boar meadow.”
Fawn
This French name means “young deer” and gives off major fairy princess vibes!
Faye
This French name means “fairy”, making it the perfect whimsical girl name!
Feya
This rare girl name means “fairy” and is of Hebrew origin. This name gives a lot of whimsical vibes!
Fiona
Fiona means “white, fair” and is of Gaelic and Scottish origin. The name Fiona may make you think of the red-headed princess from the movie Shrek.
Flora
A beautiful Latin name that means “flower”.
Freya
Freya is of Scandinavian origin and means “noble lady”. In Norse mythology, Freya was the goddess of love and fertility. This fairy name is perfect for your little princess! This name has become popular in the UK, but still remains unique in the U.S.
Gemma
If you’re a lover of gems and jewels, the name Gemma is for you! This magical girl name is of Latin origin meaning “gem or jewel.”
Genevieve
Genevieve is a French name meaning “tribe woman.” In the United States, it is often pronounced “jen-ev-eev” though the French pronunciation is “jen-vee-ev.”
Giselle
This name is of French origin and means “pledge.” Giselle is a beautiful and whimsical girl name that is unique.
Gwendolyn
This unique girl name is of Welsh origin and means “white ring.” The name Gwendolyn can be shortened to Gwen for an adorable nickname.
Irina
Meaning “peace,” the name Irina is of Greek and Russian origins. Irina is an exotic and magical girl name that is not commonly heard in the United States.
Isabel
Derived from the name Elizabeth, the name Isabel is beautiful and royal-like. This whimsical girl name means “pledged to God” and is of Spanish origin.
Ivy
The name Ivy screams whimsy and magic! It means “from the Ivy plant” and is of English origin.
Juliet
While this name may have Shakespearean ties, the name Juliet is full of magic and beauty. Juliet is of French and English origins and means “youthful.”
Fairy Names For Girls L-Z
Liana
Liana of French origin meaning “to twine around like a vine.” Liana is a dainty girl name that sounds fairy and princess-like.
Linnea
This exotic name may be one you haven’t heard before! Linnea is of Scandinavian origin and means “linden tree.” This name is pronounced “linn-ay-uh.”
Luella
Fit for a princess, the name Luella is of Old English origin and means “elf.” Luella is a very woodland fairy sounding name, and can be shortened to LuLu or Ella.
Lumi
A rare beauty, this name means “snow” or “light” and comes from Finnish origins.
Luna
This Italian name means “moon” and is a beautiful whimsical girl name.
Maeve
Maeve is a magical and pretty girl name that feels very fairy-like. This name is of Gaelic origin and means “intoxicating.”
Melody
This songlike name comes from Greek origin and means “music”.
Merielle
Also spelled Meriel, this Irish girl name means “sea nymph”. This is a great choice for parents that love water names.
Millicent
Millicent is a whimsical name of German origin meaning “brave and strong.” You can shorten Millicent to “Millie” for an enchanting nickanem.
Mina
A German name meaning “love.” Mina is a great whimsical girl name for parents that want a short name.
Mirabella
Major royalty vibes! The name Mirabella is of Latin origin and means “wonderful.”
Naida
This adorable baby girl name comes from Greek origins and means “mermaid”.
Nerida
A unique baby girl name comes from Greek origins and means “mermaid” or “sea nymph”.
Nerissa
This Greek girl name means “sea nymph”.
Niamh
This Irish girl name means “radiant” and is pronounced “neev”. In Irish mythology, the Niamh was the daughter of the sea god and the “princess with golden hair”.
Ophelia
Ophelia is of Green origin and means “helper.”
Parisa
This uncommon baby girl name is of Persian origin and means “like a fairy”
Persephone
If you’re feeling inspired by the magic of Greek mythology, the name Persephone might be the perfect fit for you! The daughter of Zeus, Persephone is the Goddess of Spring in Greek mythology. The name means “bringer of destruction” since Persephone was taken by Hades to be the Queen of the Underworld.
The name Persephone is pronounced “per-sef-uh-nee.”
Pixie
This Irish girl name means “fairy”.
Poppy
If you’re a fan of flower names, you may find the name Poppy to be the enchanting girl name of your dreams! Poppy is of Latin origin meaning “red flower.”
Rosalie
Rosalie is a French name that means “rose.” This enchanting baby girl name makes me think of a beautiful princess!
Sabrina
A gorgeous name of Latin origin that means “river nymph”.
Sansa
Sansa is a Sanskrit name meaning “charm.” This magical girl name was made popular by the Game of Thrones series.
Sasha
This Russhian girl name means “man’s defender.” Sasha is often short for Alexandra or Aleksandra.
The name Sasha makes for a cute fairy name for girls.
Scarlett
Of English origin meaning “red.”
Seraphina
Seraphina is a very whimsical and girly name meaning “fiery.” It is of Hebrew origin and is one of the most enchanting girl names I’ve ever heard!
Sereia
This whimsical baby girl name comes from the Portuguese word meaning “mermaid”.
Shayla
A pretty name that means “from the fairy palace” and comes from Celtic, Gaelic origins.
Shayleen
This girl name means “from the fairy palace” and is of Irish, Gaelic origins.
Sienna
Sienna is an Italian name meaning “reddish-brown.”
Tiana
This name was used in Disney’s Princess And The Frog! The whimsical baby girl name Tiana means “princess” or “fairy queen” and comes from Slavic, Russian origins.
Tien
This name comes from Vietnamese origin and means “fairy”.
Titania
From Shakespeare’s “A Midsummer Night’s Dream”, this name comes from Greek origin and means “queen of the fairies” and “wife of Oberon” referring to mythology.
Trixie
This spirited girl name means “bringer of joy” and comes from Latin origins. It is often used as a nickname for Bellatrix or Beatrix.
Veronique
Of Latin and Greek origins meaning “bringer of victory.” The name Veronique is very unique and sounds very royal.
Viola
Viola is a very musical sounding and melodious name! This name is of Latin origin meaning “violet.”
Violet
Of English origin meaning “purple flower.” The name Violet has been growing in popularity in the United States.
Willa
Willa is a very light-and-airy girl name that sounds magical and whimsical! It is of German origin and means “protection.”
Zara
Zara is a magical princess name that literally means “princess!” It is derived from the Hebrew name Sarah.
Zarya
A Slavic name that means “water priestess” or “sea goddess”
Names That Mean Fairy
- Feya
- Fay
- Faye
- Pixie
- Tien
- Tiana
- Shayla (from the fairy palace)
- Elida (small winged one)
- Shayleen (from the fairy palace)
Girl Names That Mean Elf
- Elva
- Avery
- Aubrette
- Alva
- Luella
- Alfreda
- Elvina
Baby Girl Names That Mean Mermaid or Sea Nymph
- Sabrina
- Merielle
- Naida
- Nerida
- Nerissa
- Sereia
- Meriel
Which of these fairy-tale and whimsical girl names are your favorite?
woh I enjoy your content, saved to favorites!
Happy to hear that, August!