75+ Enchanting and Whimsical Fairy Girl Names

fairy girl

Sharing is caring!

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.

Whimsical girl names

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.

baby girl laying on tummy wearing a headband and angel wings

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.

baby girl in purple dress

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.

cute baby girl

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.

baby sitting up on fuzzy rug wearing wings with sparkly backdrop

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.”

beautiful vintage baby girl

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.

classic girl names

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”

baby wearing angel wings on tummy

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?

2 thoughts on “75+ Enchanting and Whimsical Fairy Girl Names”

Leave a Comment

Your email address will not be published. Required fields are marked *