Enchanting Choices: The 30 Best Witchy Names for Girls

Choosing the perfect name for your little girl is a magical journey. And if you love the enchanting world of witches, finding a name that carries mystical charm is particularly exciting. Whether you’re inspired by mythology, literature, or nature, witchy names for little girls carry a sense of mystery, power, and beauty.

Let’s explore the 30 best witchy names for girls, each with its own unique origin and meaning. You’re sure to find the perfect witchy name to pass on a little magic to your brand new baby girl.

  • Origin: Welsh, Latin
  • Meaning: The goddess of the River Severn, located in Wales, UK

Sabrina has to come top of this list, for very obvious reasons – at least for anyone who was watching TV in the 90s. The name itself is a Latin form of the Welsh name ‘Hafren’ and means ‘goddess of the River Severn’, which is the longest river in Great Britain. Inspired by Sabrina The Teenage Witch, the name has an ethereal beauty that will stand the test of time. It’s a beautiful witchy name for little girls that works at all stages of life.

  • Origin: Italian
  • Meaning: The name of a witch goddess from Italian folklore

Aradia is an elegant witchy name with Italian origins. It’s the name of a witch goddess in Italian folklore and is a highly uncommon girl name in the US. It’s a great witchy name that’s also completely unique.

  • Origin: Italian
  • Meaning: Beautiful lady, a plant associated with witchcraft

Belladonna has Italian origins and means ‘beautiful lady’. But it also has a witchy side. The belladonna plant – or atropa belladonna – is also known as ‘deadly nightshade’. It’s a toxic plant native to Western Asia that’s particularly cunning, given its sweet purple berries that are poisonous to humans!

  • Origin: German
  • Meaning: Strong woman

Zelda is a witchy-sounding name with German origins. It’s another witchy name inspired by the hit series, ‘Sabrina the Teenage Witch’ that means ‘strong woman’. And that certainly describes Aunt Zelda in the TV show!

a little girl dressed in a witch hat in a magic forest
  • Origin: Latin
  • Meaning: Dawn

An aurora is a natural light display, normally only seen in extreme Northern or Southern regions. It reflects the beauty and mysticism of earth and nature, and is a beautiful name for a brand new baby girl – a new ray of light in the family. 

  • Origin: Greek
  • Meaning: in Greek mythology, a sorceress who turned men to animals 

Circe – pronounced ‘SUR-SEA’ – is a witchy name made popular by the hit show ‘Game of Thrones’. It has Greek origins and a somewhat shocking meaning. In Greek mythology, Circe was a sorceress who turned men to animals. So not to be messed with, basically…

  • Origin: Greek, Latin
  • Meaning: Shining on man 

Cassandra has Greek origins and means ‘shining upon man’. The name is a Latin version of ‘Kassandra’ – a cursed princess who saw true prophecies but was never believed. Often shortened to ‘Cassie’, this versatile name is a great addition to the list. 

  • Origin: Old English
  • Meaning: Gentle strength 

Mildred is a witchy name with Old English origins. It means ‘gentle strength’ – the perfect sentiment for a brand new baby girl in the family. It’s a vintage name that was incredibly popular in the US from the late 1880s to the early 1900s. Fewer than 70 babies per million were given the name in the US in 2022! 

  • Origin: Italian, Greek
  • Meaning: Unreachable wishes 

Mona is a witchy name that means ‘unreachable wishes’. It has Italian and Greek origins and was made very popular after the hit kids’ show ‘Mona the Vampire’ launched! 

  • Origin: Greek
  • Meaning: Ill-fated, famously used in Shakespeare’s “Othello” 

Desdemona is a beautiful witchy name with Greek origins. It means ‘ill-fated’ and is linked with witchcraft through the famous Shakespeare play, ‘Othello’. 

  • Origin: Spanish
  • Meaning: Truth

Pronounced ‘EL-VEA-RA’, this sophisticated Spanish name means ‘truth’. 

  • Origin: Norse
  • Meaning: Goddess of fertility, magic and love

This popular witchy girl name has Norse origins. Freya is the goddess of fertility, magic and love. In Norse mythology, Freya taught magic to others, making it a must-have addition to this list.

The name exploded in popularity in the US in recent years. In 2005, fewer than 40 babies per million were given the name in America. This number rose to over 1300 in 2022!

  • Origin: Welsh
  • Meaning: White snow

Pronouned ‘GWIN-AY-RAH’, this mystical Welsh name means white snow. It’s an incredibly rare name in the US.

  • Origin: Greek
  • Meaning: Goddess of witchcraft, magic, and ghosts

This rare witchy name has Greek origins and means ‘goddess of witchcraft, magic and ghosts’. It’s pronounced ‘HEH-KAR-TEE’.

  • Origin: Welsh, Irish
  • Meaning: from Arthurian legend, meaning “ice ruler”

Pronounced ‘UH-ZOL-DEH’, this elegant witchy name has both Irish and Welsh origins. It means ‘ice ruler’, so it’s the perfect name for a baby girl born in the winter months!

  • Origin: Sanskrit
  • Meaning: Hindu goddess of destruction and transformation.

Meaning ‘goddess of destruction and transformation’, Kali is a powerful addition to this list. The name has Sanskrit origins and is pronounced in the same way as CARLY.

  • Origin: Welsh
  • Meaning: Sea-born

Another Welsh addition to the list, Morgana is a witchy name inspired by Arthurian legend and means ‘sea-born’. So it’s a great choice for little girls born on the coast! 

Read Next: Captivating Baby Names Inspired by the Ocean (with meanings)

  • Origin: Greek
  • Meaning: Goddess of the night

Nyx – pronounced ‘NIX’ – is a modern and highly unusual witchy name for girls. It means ‘goddess of the night’.

  • Origin: Greek
  • Meaning: Help, from Shakespeare’s “Hamlet”

This popular witchy name has Greek origins and is inspired by Shakespeare’s ‘Hamlet’. It means ‘help’ or ‘advantage’. 

  • Origin: Greek
  • Meaning: Goddess of the underworld and spring growth

Pronounced ‘PER-SEF-A-NEE’, this elegant Greek name means ‘goddess of the underworld’. 

  • Origin: Quechua
  • Meaning: Incan goddess of the moon

Pronounced ‘KEE-YA’, this highly unusual witchy name means ‘Incan goddess of the moon’. We love it for little girls born around Halloween.

  • Origin: English
  • Meaning: a bird often associated with witches and mystery

Raven is a classic witchy name with English origins. The bird is often linked with witches, mystery and magic. 

  • Origin: Greek
  • Meaning: Goddess of the moon

Selene is pronounced ‘SUH-LEEN’. It has Greek origins and means ‘goddess of the moon’. 

  • Origin: Greek
  • Meaning: The sea, evoking ancient sea magic

Another Greek addition to this list, Thalassa means ‘the sea’ – conjuring images of power, majesty and beauty. We love it for little girls born by the sea.

  • Origin: Latin
  • Meaning: “little bear”

Inspired by the sea witch ‘Ursula’ in The Little Mermaid, this uncommon witchy name actually means ‘little bear’. 

  • Origin: Latin
  • Meaning: “evening,” hinting at night and mystery

Vespera is a witchy name of Latin origin. It means ‘evening’, when magic and mystery come to life! 

  • Origin: English
  • Meaning: a tree often associated with magic and enchantment

Often linked with enchanting magic, Willow is a name with English origins and is a very popular name in the US. In fact, it even made it to the top 30 girl names of 2024! 

Read Next: Whispers of Nature: Top 30 Baby Girl Names Inspired by Trees

  • Origin: Greek
  • Meaning: “yellow” or “golden,” a name with an ethereal feel

Pronounced ‘ZAN-THEE’, this elegant Greek name means ‘golden’.

Read Next: Life in Color: Most Vibrant Baby Names Inspired by Colors

  • Origin: Tupi, Guarani
  • Meaning: a Brazilian water goddess, meaning “water lady”

Yara is an uncommon name of Tupi and Guarani origin that means ‘water lady’.

  • Origin: Greek
  • Meaning: from Zephyrus, god of the west wind

Pronounced ‘ZEF-A-REEN’, this Greek witchy name means ‘god of the west wind’. 

  • Origin: Greek
  • Meaning: “with healing power”

Another Greek name on the list, Althea means ‘with healing power’. It’s pronounced ‘AL-THEE-AH. 

  • Origin: Welsh
  • Meaning: a name from Welsh mythology, meaning “blessed raven”

This mystical name has Welsh origins and means ‘blessed raven’. It’s a magical and unusual name for a little girl.

  • Origin: Latin
  • Meaning: “heavenly” or “celestial”

Celeste has Latin origins and means ‘heavenly’ – a lovely sentiment to pass on to a brand new baby girl in the family. It’s pronounced ‘SEL-EST’. 

  • Origin: Latin, ancient Roman
  • Meaning: “strong” or “fruitful,” often associated with mystical qualities

Drusilla has Latin and ancient Roman origins. It means ‘strong’ and ‘fruitful’.

  • Origin: Greek
  • Meaning: Stone

There are no prizes for guessing which global book series inspired this addition! Hermione – pronounced ‘HER-MY-AH-NEE’ – is a popular witchy name with Greek origins. The character in the Harry Potter series is an incredibly clever and talented witch, with kindness and beauty in abundance. 

  • Origin: Latin
  • Meaning: Moon

We love this elegant witchy name. Luna has Latin origins and means ‘moon’. It’s a great choice for little ones born in the fall months. 

  • Origin: German, Latin
  • Meaning: Pure rose

Rosamund is a witchy name with both German and Latin origins. It means ‘pure rose’ – a beautiful meaning to pass on to your magical baby girl! 

Conclusion

Our list of the most enchanting witchy names for little girls is brimming with magic and charm. Whether you’re inspired by ancient goddesses or powerful sorceresses, you’re sure to find a name on this list that will add a sprinkle of stardust to your little one. Every little girl deserves a name as magical as she is, after all. 

Still looking for inspiration? Check out our list of the most enigmatic names that mean ‘forgotten’, tree-inspired names for girls and baby names that mean ‘soul’. 

Related Posts

Scroll to Top
Skip to content