130 Best Magical Girl Names For Your Baby

Close up of a baby in a striped top smiling at parents.
Share
Tweet

Image © Pranav Kumar Jain on Unsplash.

Choosing a name for your new baby girl can be daunting, it's hard to pick one out of a seemingly endless number of options.

There are so many choices out there it can be overwhelming, but if you're looking for something girl names with a certain kind of charm then Kidadl has you covered!

Ranging from cute fairy names, mystical names from popular books and films to heavenly celestial baby names, this list has 130 of the most charming girl names in the universe. You just might find the perfect name you've been looking for your baby girl.

Magical Names From Literature

Young girl sleeping on the bed with gold stars on her face, hair and bed.
Image © Annie Spratt on Unsplash.

Do you want your child to share a name with a strong literary character? Have a look at the following cute names for girls. Some of these appear in popular books, classic literature and some date back to legends and fables. All of these girl names have a magical quality about them that could perfectly suit your little one.

1) Beth (Hebrew): taken from the classic novel "Little Women", this name means "daughter of God".

2) Cleo (Greek): appears in Shakespeare's "Anthony and Cleopatra", meaning "pride" or "glory".

3) Celia (Latin): appears in Shakespeare's "As You Like It", meaning "heavenly".

4) Elphaba (American): appears in "Wicked", name of the Witch.

5) Enid (Welsh): famous author Enid Blyton, meaning "spirit".

6) Hermione (Greek): appears in the Harry Potter series, meaning "messenger".

7) Juliet (English): appears in Shakespeare's "Romeo and Juliet", meaning "youthful".

8) Lorelai (German): appears in a classic German fable, meaning "alluring".

9) Nixie (German): appears in old German legends, meaning "water sprite".

10) Ophelia (Greek): appears in Shakespeare's "Hamlet", meaning "helper".

11) Paris (Greek): appears in "Romeo and Juliet", meaning "noble".

12) Rapunzel (German): appears in the classic fable, meaning "lamb's lettuce".

13) Rosalind (German): appears in "Romeo and Juliet", meaning "beautiful rose".

14) Titania (Greek): appears in Shakespeare's "Midsummer Night's Dream", meaning "great one".

15) Viola (Italian): appears in Shakespeare's "Twelfth Night", meaning "violet".

Magical Girl Names From Films

What could be more magical than having your child share a name with a Disney princess! These adorable baby names are inspired from. From names of fairies to the strong powerful princesses, have a look through this list of film-related girl names to find a magical moniker for your baby girl.

16) Alice (German): appears in "Alice In Wonderland", meaning "noble, exalted".

17) Anna (Latin): appears in "Frozen", meaning "favour" or "grace".

18) Ariel (Hebrew): appears in "The Little Mermaid", meaning "Lion of God".

19) Belle (French): appears in "Beauty And The Beast", meaning "beautiful".

20) Clarion (English): appears in "Tinker Bell", meaning "name of a King".

21) Elsa (German): appears in "Frozen", meaning "God's promise".

22) Fawn (English): appears in "Tinker Bell", meaning "young deer".

23) Fiona (Irish): appears in "Shrek", meaning "fair" or "white".

24) Giselle (French): appears in "Enchanted", meaning "bright pledge".

25) Iridessa (English): appears in "Tinker Bell", meaning "sunlight".

26) Jasmine (Persian): appears in "Aladdin", meaning "gift from God".

27) Juno (Latin): appears in "Juno", meaning "Queen of Heaven".

28) Lilo (Hawaiian): appears in "Lilo and Stitch", meaning "generous one".

29) Melody (Greek): appears in "The Little Mermaid 2", meaning "song, music".

30) Merida (Latin): appears in "Brave", meaning "honourable one".

31) Moana (Polynesian): appears in "Moana", meaning "sea".

32) Ramona (Spanish): appears in "Beezus and Ramona", meaning "wise protector".

33) Rosetta (Italian): appears in "Tinker Bell", meaning "little rose".

34) Tiana (Latin and Russian): appears in "Princess and The Frog", meaning "princess".

35) Vidia (Indian): appears in "Tinker Bell", meaning "wisdom, "knowledge". Can also mean "envy" when derived from Latin.

36) Wendy (English): appears in "Peter Pan", meaning "friend".

Magical Girl Names From TV

Dad kissing his smiling baby on their cheek, lying on a starry blanket.
Image © Mikeal Stenberg on Unsplash.

These special girl names appear in television, the following beloved characters all have gorgeous names with an ethereal quality about them. From fantasy dramas to innocent cartoons, why not consider one of these stunning girl names for your child?

37) Amelia (Latin): appears in "Doctor Who", meaning "defender".

38) Arya (Indo-Iranian): appears in "Game of Thrones", meaning "noble".

39) Brienne (Celtic): appears in "Game of Thrones", meaning "strong".

40) Cersei (Greek): appears in "Game of Thrones", meaning "bird".

41) Clara (Latin): appears in "Doctor Who", meaning "clear, bright".

42) Daenerys (American): appears in "Game of Thrones", derived from a few cultures this name can mean "lady of light".

43) Daria (Persian): appears in the sitcom "Daria", meaning "upholder of good".

44) Deema (Arabic): appears in the kids' show "Bubble Guppies", meaning "soft rain cloud".

45) Katara (Arabic): appears in "Avatar: The Last Airbender", meaning "water droplet".

46) Khaleesi (Dothraki): appears in "Game of Thrones", meaning "queen".

47) Korra (Greek): appears in "Legend of Korra", meaning "maiden".

48) Marceline (French): appears in "Adventure Time", meaning "young warrior".

49) Melisandre (French): appears in "Game of Thrones", derived from the name Melisende meaning "strength and labour".

50) Nymeria (American): appears in "Game of Thrones", meaning "warrior queen".

51) Sabrina (Latin): appears in "Sabrina the Teenage Witch", meaning "from the Rever Severn".

52) Sansa (Sanskrit): appears in "Game of Thrones", meaning "praise" and "charm".

53) Tabitha (Hebrew): appears in the American sitcom "Tabitha", meaning "beauty, grace".

54) Yara (Arabic): appears in "Game of Thrones", meaning "small butterfly".

Names That Mean Magic

The following truly are magic baby names. Each of these girl names has a stunning meaning denoting to some kind of ethereal being or entity, one of them could be the unique name to suit your blessing baby.

55) Amira (Arabic): meaning "princess".

56) Elvina (English): meaning "elfin".

57) Fay/Faye (English): derives from the word "fae", meaning "fairy folk".

58) Iris (Greek): meaning "rainbow".

59) Lucina (German): meaning "illumination".

60) Luna (Italian): meaning "moon".

61) Maurelle (French): meaning "elfin".

62) Morgan (Welsh): meaning "sea protector".

63) Naida (Arabic): meaning "water nymph".

64) Parsia (Persian): meaning "fairy-like".

65) Radella (English): meaning "elfin counsellor".

66) Sereia (Portugese): meaning "mermaid".

67) Siofra (Irish): meaning "fairy".

Magical Mythological Names

Baby girl peeking out from under a purple blanket.
Image © Jonathan Borba on Unsplash.

The following magical names for baby girls are derived from mythology and spirituality from many different cultures all around the world. Maybe your little princess will share a name with one of these powerful legendary women.

68) Áine (Irish): Celtic Goddess of wealth and summer, meaning "radiance".

69) Andromeda (Greek): meaning "ruler of men".

70) Aphrodite (Greek): the Ancient Greek Goddess of Love, meaning "she who rises from the sea foam".

71) Ariadne (Greek): meaning "most holy".

72) Athena (Greek): meaning "Goddess of Wisdom and War".

73) Aurora (Latin): Ancient Roman Goddess, meaning "sunrise".

74) Daphne (Greek): mythological nymph, meaning "laurel tree".

75) Calliope (Greek): muse of poetry and song, meaning "beautiful-voiced".

76) Calypso (Greek): an island nymph, meaning "she who hides".

77) Cassandra (Greek): mythological prophetess, meaning "helper of man".

78) Clio (Greek): muse of history, meaning "glory".

79) Freya (Norse): meaning "Goddess of Fertility".

80) Gaia (Greek): Mother Goddess, meaning "earth".

81) Isolde (Welsh): legendary princess, meaning "fair lady".

82) Lakshmi (Indian): Hindu Goddess of abundance, beauty and prosperity, meaning "sign".

83) Maeve (Irish): derived from the warrior Queen Medb, meaning "she who intoxicates".

84) Minerva (Latin): Ancient Roman Goddess of Wisdom, meaning "of the mind".

85) Muirgen (Irish): woman from a tragic legend, meaning "born of the sea".

86) Nausicaa (Greek): mythological princess, meaning "burner of ships".

87) Niamh (Irish): mythological princess, meaning "bright" or "radiant".

88) Ondine (French): meaning "water goddess".

89) Padma (Indian): one of the names for the Goddess Lakshmi, meaning "lotus".

90) Pandora (Greek): the first mortal woman in Greek mythology, meaning "all gifted".

91) Penelope (Greek): wife of Greek hero Odysseus, meaning "weaver".

92) Phoebe (Greek): Titan of the moon, meaning "bright".

Enchanting Names

When you say one of these enchanting names aloud it almost sounds like casting a beautiful spell. From angels to celestial bodies, have a look through this heavenly list of names that could suit your new arrival.

93) Angelica (Latin): meaning "angel-like".

94) Angelina (Greek): meaning "heavenly messenger".

95) Astrid (Scandinavian): meaning "Godly strength".

96) Aubrey (French): meaning "elf ruler".

97) Avery (English): meaning "ruler of the elves".

98) Callisto (Greek): moon orbiting around Jupiter, meaning "most beautiful".

99) Celeste (Latin): meaning "heavenly" or "celestial".

100) Charm (English): meaning "joy" or "delight".

101) Delphine (Greek): meaning "dolphin".

102) Diana (Latin): meaning "divine woman".

103) Ella (English): meaning "fairy maiden".

104) Flora (Latin): meaning "flower".

105) Grace (Latin): meaning "gracious" and "virtue".

106) Isla (Scottish): meaning "vibrant" and "bright as the sun".

107) Katarina (Slavic): meaning "pure".

108) Leila (Arablic): meaning "daughter of the night".

109) Nova (Latin): meaning "new", also refers to the stunning colourful explosion of a star.

110) Tara (Irish): meaning "where Kings meet".

111) Venus (Latin): meaning "love".

Witch Names

Little girl jumping on a broomstick in the woods.
Image © Flickr.

It doesn't get more magical than this! This list of witch names for girls includes names inspired from popular culture as well as some classical names of iconic witches that go back centuries.

112) Allegra (Italian): appears in the film "Jack and the Witch", meaning "joyous".

113) Amythest (Greek): purple gemstone that's said to hold powers of creativity and protection.

114) Aradia (Italian): appears in the book "Gospel of Witches", meaning "daughter of light".

115) Blair (Scottish): appears in the film "Blair Witch Project", meaning "meadow" or "field".

116) Circe (Greek): powerful mythological witch, meaning "hawk".

117) Endora (Greek): appears in the series "Bewitched", meaning "light".

118) Glinda (Welsh): appears in "The Wizard of Oz", meaning "fair" or "good".

119) Hecate (Greek): Goddess of Witchcraft.

120) Helena (Greek): appears in "Suspiria", meaning "bright, shining light"

121) Jade (Spanish): green precious gemstone that is said to have powers of wisdom, clarity and courage.

122) Jadis (French): appears in "The Chronicles of Narnia", meaning "long ago" or "of old".

123) Margary (Scottish): derived from the herb marjoram, also means "pearl".

124) Nimue (Arthurian): the Lady of The Lake.

125) Piper (English): appears in the show "Charmed", meaning "flute player".

126) Raven (English): appears in the show "That's So Raven", meaning "dark-haired" or "wise".

127) Rowena (Celtic): a legendary enchantress is Celtic mythology, meaning "joy" or "fame".

128) Sybil (Greek): meaning "prophetess".

129) Ursula (Latin): appears in "The Little Mermaid", meaning "little bear".

130) Willow (English): meaning "slender, graceful", the willow tree is believed to have magical properties.

Disclaimer

Disclaimer

At Kidadl we pride ourselves on offering families original ideas to make the most of time spent together at home or out and about, wherever you are in the world. We strive to recommend the very best things, that are suggested by our community and are things we would do ourselves - our aim is to be the trusted friend to parents. 

We try our very best, but cannot guarantee perfection. We will always aim to give you accurate information at the date of publication - however, information does change, so it's important you do your own research, double-check and make the decision that is right for your family.  

Kidadl provides inspiration for everything from family days out to online classes, arts, crafts and science experiments. We recognise that not all activities and ideas are appropriate and suitable for all children and families or in all circumstances. Our recommended activities are based on age but these are a guide. We recommend that these ideas are used as inspiration, that ideas are undertaken with appropriate adult supervision, and that each adult uses their own discretion and knowledge of their children to consider the safety and suitability.

Kidadl cannot accept liability for the execution of these ideas, and parental supervision is advised at all times, as safety is paramount. Anyone using the information provided by Kidadl does so at their own risk and we can not accept liability if things go wrong. 

Kidadl is supported by you, the users. When you buy through the links on our site we may earn a commission. As an Amazon Associate we earn from qualifying purchases.

All prices and product availability were correct at the time of publication.

We also link to other websites, but are not responsible for their content.

No items found.
No items found.