160 Whimsical, Enchanting, Magical Names For Girls 

Are you searching for the perfect name to transport you to a world of wonder and magic?

Look no further because we’ve got you covered with a list of the most whimsical, enchanting, and downright magical names for girls.

Pinterest Quick Save!

Whimsical dreamy girl names

From fairytale-inspired monikers to names that sound like they were plucked straight out of a fantasy novel, we guarantee that you’ll find a name that will make your heart skip a beat.

So, grab a cup of fairy dust-infused tea, get cozy, and prepare to be swept away by the magic of these names.

Nature-Inspired Names

Little blonde baby girl sitting in the field of lavenders
  • Autumn is a Latin name that means “fall” or “season of harvest.” 
  • Clover is an English name that means “meadow flower.” The four-leaf clover is also a symbol of good luck. 
  • Fawn is a sweet French name that means “young deer.” It is a delicate name for you, little girl. 
  • Fern is a name that comes from Old English origins and means “someone who lives among ferns.” 
  • Hazel is an English name that means “the hazel tree.” 
  • Honey is a unique Old English name that means “nectar.” This name might be slightly unconventional, but it is still a cute name for your little one.
  • Lotus is a special name that originates from Greek culture. This is also a gender-neutral name that will suit any whimsical child.
Nature-Inspired Girl Names
  • Meadow is a name that is gaining popularity. It is rooted in English and means “grass” or “vegetation.” 
  • Rain is an English name that means “drops of water from the sky.” 
  • River is a unique name that has English origins. It means “a flowing body of water.” 
  • Sage is a short name that comes from Latin and means “wise” or “spice.” 
  • Summer is a fun English name that means “season of summer.”  
  • Sunny is a sweet English name that means “sunshine” or “happy.” It is a good name for your happy little baby girl. 
  • Willow is an English name that means “freedom.” This is the name of the American singer Willow Smith
  • Winter is an English name that means “season of winter.” 

Mythological Names

Wonderful young mermade is relaxing
  • Aphrodite is a Greek name that means “risen from the sea.” In Greek mythology, Aphrodite is the goddess of love and beauty.
  • Aria is a short and sweet Italian name that means “song” and “melody.” This is a sweet name for your little musical baby. 
  • Artemis is a Greek name that means “twin of Apollo.” In Greek mythology, Artemis is the name of the Goddess of the moon, hunting, and chastity. 
  • Athena is a wonderful name that comes from Greek mythology. This name means “goddess of wisdom” and will be a great name for your smart daughter. 
  • Luna is an ethereal Latin name that means “moon.”
Mythological Girl Names
  • Mira is a simple Latin name that means “wonder” or “wonderful.” 
  • Niamh is a unique name that has roots in Irish origin. It means “bright” or “radiant.” In Irish mythology, this is the name of the daughter of the sea god. 
  • Nyx is a Greek name that means “night.” This is the name of the Greek goddess of the night. 
  • Persephone is an unusual Greek name with a morbid meaning of “bringer of death.” In Greek mythology, Persephone is the daughter of Zeus and Demeter. She is also the wife of Hades
  • Seraphina is a Latin name that means “burning.”

Color Names

Glamour luxury fashionable woman
  • Azure is a French name that means “sky blue.” This is a unique name that will be a good choice for your daughter.
  • Blue is an unusual English name that literally means “the color blue.” 
  • Coral is a name that has roots in the Latin language. It means “sea growth.” Corals usually come in very beautiful colors. 
  • Emerald is an English name that means “green gemstone.” It is a name with a regal vibe for your daughter. 
  • Goldie is a sweet English name that means “made of Gold.” This is the name of Goldie Hawn, an American actress. 
  • Olive is a cute English name that means “olive tree.” 
  • Onyx translates to “black gemstone” in Greek
Color Names
  • Pearl is an old-fashioned name that comes from the English language. It means “precious.” 
  • Rose is a lovely Latin name that means “rose” or “flower.” This is a good name for your daughter if your favorite flower is the Rose
  • Ruby is a beautiful name that comes from Latin origins and means “precious red stone.” 
  • Sapphire is an elegant name from Latin roots. It means “blue.” 
  • Scarlet is a French name that means “red.” 
  • Skye is a simple Scandinavian name that means “sky.” If you are interested in this name, another variation of this name is Skye. 

Vintage/Old-Fashioned Names

Young girl archery
  • Beatrix is an antique Latin name that means “voyager” or “traveler.” This is a good name for a little girl who is an adventurer at heart. 
  • Constance is an old-fashioned name that has roots in the French language. It means “steadfastness.” 
  • Eleanora is a beautiful Greek name that means “shining light.” Some variations of this name are Eleanor and Nora. 
  • Evangeline is a Latin name that means “gospel.” 
  • Imogen is a unique Irish name that means “maiden.” 
  • Josephine is a sweet Hebrew name that means “Yahweh shall grow.” 
  • Mabel is a vintage name that comes from the English language. It means “lovable” and “dear.” 
Vintage Old-Fashioned Names
  • Matilda is a name that originates from German culture. It means “mighty in battle.” This name will make your daughter stronger in her times of need. 
  • Odessa is a Greek name that means “wrathful” or “one who receives pain.” 
  • Ophelia is an old-fashioned name that comes from the Greek language and means “aid” or “help.” 
  • Sybil is a unique Greek name. It means “prophetess” or “oracle.” This name has a magical and powerful vibe. 
  • Vera is a Slavic name that means “faith” or “true.” 
  •  Vivienne is a beautiful French name that means “alive.” 
See more beautiful vintage girl names here.

Unique Spellings

Young Woman on a Fantasy Hilltop
  • Aaliyah is an Arabic name that means “highborn” or “exalted.” 
  • Aimee is a sweet French name that means “beloved.” This is the name of English actress Aimee Lou Wood, who rose to fame through Netflix’s Sex Education. 
  • Emmaleigh is a Latin name that means “rival” or “eager.” This is a unique spelling for Emily
  • Jayde is an English name that means “precious stone.” 
  • Jazmyn is a name that has roots in Persian. It means “jasmine flowers.” 
Unique Spelling Names
  • Kaelyn is an Irish name that means “pure.” 
  • Kamryn is a name that comes from Scottish origins. This name means “crooked nose.” 
  • Lauryn is a Latin name that means “laurel” or “bay trees.” This is a variation of the name Lauren. This is also the name of Lauryn Hill, an American singer, and songwriter. 
  • Raelynn is a unique English name that means “beam of light.” It is a good name for your bright little girl. 
  • Rylee is a sweet name that originates from Irish culture. It means “courageous” and “valiant.” 

Floral Names

beautiful girl in white floral dress
  • Aster is a Greek name that means “star” and “flower.” 
  • Bloom is a beautiful English name that means “to bloom.” This name is a symbol of new growth and a fresh start, which makes it the perfect name for your first child. 
  • Blossom is a name that comes from the English language and means “flower-like.” 
  • Dahlia is a Scandinavian name that means “valley flower.” 
  • Daisy is a beautiful name that originates from the English language. It means “day’s eye.” 
  • Fleur is a lovely name that has roots in French culture. It means “flower.” 
  • Iris is a Greek name that means “rainbow.” In Greek mythology, Iris is the name of the Goddess of the rainbow. 
  • Leilani is a gorgeous Hawaiian name that means “heavenly garland of flowers.” 
You may be interested in our list of whimsical romantic girl names.
little blonde girl wearing a pink dress with a long braid and flowers in her hair
  • Lilac is a sweet Latin name that means “bluish-purple color.” 
  • Lily is a name that has roots in Latin culture and means ‘innocence” or “purity.” 
  • Marigold is an English name that means “golden flower.” Some nicknames for this name are Mary or Goldie.  
  • Petal is a sweet Greek name that means ‘leaf.” 
  • Petunia is an old-fashioned name that comes from the French language. It means “a flower with white or pink blossoms.” 
  • Poppy is a Latin name that means “red flower.” This name has a cute vibe and will be perfect for your cute little one. You’ll find the cutest middle names for Poppy here.
  • Primrose is a beautiful English name that means “first rose.” 
  • Violet is a name that has roots in the Latin language. It means “purple.” 

Fairy Tale Names

Disney princess belle
  • Ariel is a Hebrew name that means “lion of God.” It is also the name of Disney’s mermaid princess, who exchanges her voice for a pair of legs. 
  • Aurora is a beautiful Latin name that means “dawn.” This is the name of Disney’s Sleeping beauty. 
  • Belle is a name that comes from French culture. This name means “beautiful” and is the name of the French girl from a little town in Beauty and the Beast. 
  • Cinderella is a French name that means “little ashes.” It is also the name of the protagonist of Cinderella. 
  • Dorothy is a sweet Greek name that means “God’s gift.” If you’re a fan of the Wizard of Oz, this will be a good name for you. 
  • Elsa is a beautiful name that originates from German culture. This name means “God is my oath.” Elsa is a name that brings up icy, magical thoughts. 
Fairy Tale Names
  • Fable is an English name that means “story with a moral or lesson.” 
  • Gretel is a German name that means “pearl.” This is a name from Hansel and Gretel, a fairy tale that teaches against trusting strangers easily. 
  • Jasmine is a name that has roots in Persian origins. It means “gift from God.” This is the name of the princess from Aladdin. 
  • Rapunzel is a unique German name that means “lamb’s lettuce.” This is also the name of the long-haired princess from the Rapunzel fairy tale. 
  • Snow is a sweet name that comes from the English language. It has the straightforward meaning of “snow” or “frost.” This is the name of the protagonist of Snow White and the Seven Dwarves. 
Check out our list of 221 fairy-inspired names.

Magical Names 

Girl wearing black gloves with magic sparkles in her hand
  • Cassandra is a beautiful name that comes from Greek culture. It means “the one who shines and excels over men.” 
  • Celia is a whimsical name that originates from the Latin language and means “heaven.” 
  • Elora is a gorgeous name that has roots in Greek and means “my God is my light.” This name has some delicate sounds that are pleasing to the ear. 
  • Fantasia is a beautiful Greek name that means “imagination.” This name will drive your daughter to have a strong and wild imagination. 
  • Mona is a unique Italian name that means “noble” or “aristocratic.” This will give your little girl an elegant and refined vibe. 
  • Nerissa is a gentle Greek name that translates to “sea nymph.” 
Magical Girl Names
  • Ruelle is a beautiful Hebrew name that means ‘friend of God.” 
  • Sabrina is a magical name that has a variety of origins. In English, this name means “legendary princess.” In pop culture, Sabrina Spellman is a teenage witch that has inspired several shows and comics. 
  • Sylvia is a Latin name that means “spirit of the wood.” 
  • Theodora is a long name that originates from the Greek language and means “gift of God.” Some nicknames for this name are Thea and Dora. 
  • Verity is an unusual Latin name that means “truth.” This is also the name of a popular book by Colleen Hoover
  • Wanda is a beautiful Slavic name that means “shepherdess” or “wanderer.” This is also the magical name that belongs to Wanda Maximoff, who is also known as the powerful Scarlet Witch from the Marvel Universe. 

Ethereal Names

Beautiful woman in a long evening dress
  • Aisling is a unique Irish name that is pronounced Ashling or Ashlyn. This name means “dream” or “vision.” 
  • Calista is a lovely name that comes from Greek culture. It means “most beautiful.” 
  • Calliope is a special Greek name that means “beautiful voiced.” 
  • Celeste is an ethereal name that originates from Latin culture and means “heavenly” or “celestial.” 
  • Delilah is a Hebrew song that means “delicate.” This name also brings the song “Hey There, Delilah” by Plain White T’s to mind. 
  • Delphine is a French name that means “dolphin.” 
  • Eira is a lovely Welsh name that means “snow.” 
  • Elowyn is a delicate name that comes from English and means “elm tree.” 
Ethereal Girl Names
  • Elva is a unique Irish name that means “white” or “bright.” 
  • Layla is a pretty Arabic name that means “night” or “dark.” 
  • Lyra is a Greek name that means “lyre.” 
  • Nova is an ethereal Latin name that means “new.” 
  • Rosalind is an elegant German name that means “lovely rose.” 
  • Selena is a beautiful name that comes from the Greek language and means “the moon.” This is the name of American singer and actress Selena Gomez
  • Sylvie is a sweet Latin name that means “spirit of the wood.” 

Guilty Pleasure Whimsical Girl First And Middle Names

Young woman in black slip dress adjusting tiara with diamonds on grey
  • Luna Fae
  • Willow Rae
  • Aurora Bliss
  • Flora Serene
  • Poppy Maeve
  • Juniper Rain
  • Meadow Skye
  • Dahlia Rosewood
  • Clementine Sage
  • Clover Moon
  • Marigold Azure
  • Lavender Dove
  • Gypsy Wildflower
  • Tansy Bluebell
  • Lyra Starling

Guilty Pleasure Whimsical Girl First And Middle Names
  • Celeste Ocean
  • Saffron Blossom
  • Zephyr Breeze
  • Thalia Summer
  • Elodie Meadowlark
  • Luna Belle
  • Marigold Fae
  • Pixie Maeve
  • Poppy Willow
  • Clementine Blue
  • Dahlia Sky
  • Juniper Moon
  • Clover Fern
  • Lavender Wren
  • Meadow Lark
  • River Star
  • Starling Aurora
Guilty Pleasure Whimsical Girl First And Middle Names
  • Blossom Joy
  • Calla Lily
  • Daffodil Dove
  • Bluebell Sage
  • Fauna Winter
  • Hazel Clover
  • Iris Meadow
  • Maple Sunshine
  • Luna Seraphine
  • Celestia Nocturne
  • Eira Melisande
  • Ophelia Mystique
  • Esmeralda Celeste
  • Lyra Serenade
  • Aurora Moonstone
  • Morgana Elvira
  • Sabrina Ravenwood
  • Octavia Mirage

Remember that choosing a name is a personal decision, and it’s important to choose a name that you and your child will love. These names are meant to be whimsical and fun, so feel free to mix and match or come up with your own combinations!

Pinterest Quick Save!

Whimsical girl names list

Wrapping Up Whimsical, Enchanting, Magical Girl Names 

And there you have it, folks!

Our list of whimsical, enchanting, and magical girl names.

These names will transport you to a world of fantasy and wonder, where anything is possible and dreams come true.

Whether you’re naming a little princess or a furry friend or just looking to add a touch of magic to your own name, we hope this list has sparked your imagination and filled your heart with enchantment.

May your dreams be as magical as these names.

ethereal girl names

Leave a comment