75 Witchy Names for Girls That Feel Magical & Dark
Explore 75 Witchy Names for Girls filled with magic, mystery, and power. From celestial and gothic to vintage and modern, discover meaningful names inspired by mythology, folklore, and nature that capture dark elegance, individuality, and enchanting feminine energy.

Step into a world where candlelight flickers, moonlight dances across quiet forests, and ancient whispers carry through the night air. If you’ve ever felt drawn to the mystical, the powerful, and the beautifully unknown, then witchy names for girls might be exactly what your heart is searching for. These names feel enchanting, a little mysterious, and deeply connected to magic and intuition.
Choosing a witchy name for your baby girl isn’t just about sound—it’s about energy, meaning, and presence. These names often carry centuries of folklore, mythology, and spiritual symbolism. Some feel soft and spellbinding, while others are bold, dark, and powerful female witch names that leave a lasting impression.
From unique gothic witchy girl names to old witch names girl lovers adore, there’s a wide range of magical inspiration to explore. Whether you’re drawn to celestial vibes, nature magic, or ancient legends, witchy names for girls with meaning offer something truly unforgettable.
If you’re ready to find a name that feels magical, mysterious, and beautifully different, explore this list of 75 witchy names for girls that capture dark elegance, charm, and power.
Unique Witchy Names for Girls With Magical Meanings
Luna
Luna is a Latin name meaning “moon,” often associated with intuition, feminine energy, and nighttime magic. It has deep ties to mythology and is one of the most popular witchy names for girls with meaning. Variations include Lunette and Luana.
Raven
Raven is an English name inspired by the dark, intelligent bird often linked to mystery and magic. In folklore, ravens are seen as messengers between worlds. This name feels bold and perfect for parents seeking cool witchy names for girls.
Elara
Elara is a Greek name connected to one of Jupiter’s moons. It has a soft yet mystical sound, making it a beautiful choice among unique witchy names for girls. The celestial connection adds to its magical charm.
Nyx
Nyx is a powerful Greek name meaning “night.” In mythology, Nyx was the goddess of the night, feared even by the gods. This short yet striking name fits perfectly among powerful female witch names.
Selene
Selene is another Greek moon goddess name, meaning “moon.” It has an elegant and ancient feel, making it ideal for parents looking for witchy names for girls with a timeless touch.
Hecate
Hecate is a Greek goddess associated with magic, witchcraft, and crossroads. This name carries strong mystical energy and is often considered one of the most powerful female witch names in mythology.
Morgana
Morgana is a Welsh name linked to the legendary sorceress Morgan le Fay from Arthurian tales. It means “sea-born” and feels dark, magical, and full of history.
Circe
Circe is a Greek mythological figure known as a powerful enchantress. Her name has a mysterious and alluring sound, making it a standout among unique gothic witchy girl names.
Lyra
Lyra is a Greek name connected to the constellation. It represents harmony and cosmic beauty, blending celestial magic with elegance.
Ophelia
Ophelia is a Greek name meaning “help,” but it carries a dark, poetic tone thanks to literary associations. It fits beautifully among witchy names for girls with a gothic aesthetic.
Powerful Female Witch Names With Dark Energy
Bellatrix
Bellatrix is a Latin name meaning “female warrior.” It has a fierce and commanding presence, making it one of the most powerful female witch names with a dark, magical edge.
Lilith
Lilith is a name rooted in ancient mythology, often associated with independence and mystery. It means “night creature” and is a bold choice among evil witch names female fans love.
Sabrina
Sabrina is a Celtic name connected to a river goddess and later associated with witches in folklore. It blends softness with hidden power.
Tempest
Tempest is an English word name meaning “storm.” It carries dramatic energy and feels wild, magical, and untamed.
Zelda
Zelda is a German name meaning “gray fighting maid.” It has vintage charm but gained popularity through its magical and mysterious associations.
Isolde
Isolde is a Welsh name tied to romantic legend and tragedy. Its deep emotional tone and old-world charm make it perfect for witchy naming styles.
Drusilla
Drusilla is a Latin name with ancient Roman roots. It has a dark, gothic sound and is often linked to mystical and dramatic characters.
Rowena
Rowena is an Old English name meaning “fame and joy,” but it carries a magical association thanks to literature and folklore. It feels classic yet powerful.
Morrigan
Morrigan is an Irish name meaning “phantom queen.” In mythology, she is a goddess of war and fate, making this one of the most powerful female witch names.
Sybil
Sybil comes from Greek origins meaning “prophetess.” Historically, Sibyls were female seers, giving this name a strong mystical and spiritual connection.
Also check 79 Beautiful Nature Girl Names Inspired by Earth & Sky
Cool Witchy Names for Girls With a Modern Edge
Nova
Nova is a Latin name meaning “new star.” It has a cosmic feel and works well for parents seeking modern witchy names for girls.
Ember
Ember is an English name meaning “spark” or “glowing coal.” It represents fire magic and warmth, making it a trendy yet meaningful choice.
Storm
Storm is a bold English name connected to nature’s power. It feels strong, fearless, and full of energy.
Indigo
Indigo is a Greek-derived name tied to deep blue color and spiritual awareness. It has a creative, mystical vibe.
Blair
Blair is a Scottish name meaning “field” or “plain,” but it has gained a witchy reputation through pop culture. It feels sleek and modern.
Salem
Salem is a Hebrew name meaning “peace,” but it’s widely associated with witch history. This gives it a mysterious and slightly dark edge.
Phoenix
Phoenix is a Greek mythological name representing rebirth and fire. It symbolizes transformation and strength.
Onyx
Onyx is a gemstone name associated with protection and grounding. Its dark tone makes it a perfect fit for cool witchy names for girls.
Sable
Sable is an English name meaning “black.” It carries elegance and mystery, making it a beautiful gothic-inspired choice.
Vega
Vega is a celestial name tied to a bright star. It has a futuristic and magical appeal.
Unique Gothic Witchy Girl Names With Dark Beauty
Lenore
Lenore is a variation of Eleanor with a gothic literary feel. It has a haunting beauty that fits perfectly among unique gothic witchy girl names.
Morticia
Morticia is a Latin-inspired name meaning “death.” It’s bold, dramatic, and deeply tied to gothic aesthetics.
Elvira
Elvira is a Spanish name meaning “truth” or “white.” It gained a witchy reputation through pop culture and feels dark yet glamorous.
Ravenna
Ravenna is an Italian place name with a mysterious and elegant tone. It combines darkness with sophistication.
Persephone
Persephone is a Greek goddess associated with the underworld. Her name represents duality, life, and death.
Odessa
Odessa is a Greek name meaning “journey.” It has a soft yet mysterious tone.
Thalassa
Thalassa is a Greek name meaning “sea.” It carries deep, ancient energy and feels otherworldly.
Eulalia
Eulalia is a Greek name meaning “well-spoken.” Its melodic sound gives it a magical, enchanting quality.
Vespera
Vespera comes from Latin meaning “evening star.” It has a dark, elegant, and celestial feel.
Calista
Calista is a Greek name meaning “most beautiful.” It carries a mystical elegance and timeless charm.
Old Witch Names Girl Lovers Will Adore
Agnes
Agnes is a Greek name meaning “pure.” It has a vintage feel and has been associated with mystical folklore over time.
Tabitha
Tabitha is an Aramaic name meaning “gazelle.” It has long been linked to witchy characters in popular culture.
Beatrix
Beatrix is a Latin name meaning “she who brings happiness.” It has an old-world charm with a magical twist.
Winifred
Winifred is a Welsh name meaning “blessed peace.” It has a vintage, whimsical feel perfect for witchy names.
Dorothea
Dorothea is a Greek name meaning “gift of God.” Its classic tone pairs beautifully with magical themes.
Millicent
Millicent is a Germanic name meaning “strong in work.” It has a vintage, slightly mysterious feel.
Harriet
Harriet is an English name meaning “home ruler.” It has historical depth and a subtle magical charm.
Lucinda
Lucinda is a Latin name meaning “light.” It has long been associated with enchantment and folklore.
Agatha
Agatha is a Greek name meaning “good.” It has a strong vintage witchy feel and timeless appeal.
Matilda
Matilda is a German name meaning “battle strength.” It carries both sweetness and quiet power.
Don’t forget to double check the authenticity and meaning of your chosen name from Behind The Name or other authentic sources.
What to Consider When Choosing a Witchy Girl Name
Choosing from these witchy names for girls is about more than just finding something that sounds magical. It’s about discovering a name that feels meaningful, powerful, and connected to your vision for your child. Whether you love unique witchy names for girls or are drawn to old witch names girl styles, each option carries its own story and energy.
Think about how the name feels when you say it out loud, how it pairs with your last name, and whether its meaning resonates with you. Some parents are drawn to dark, gothic tones, while others prefer soft, mystical names with a gentle charm. Both styles can be equally magical in their own way.
From powerful female witch names to cool witchy names for girls, the perfect choice is the one that feels right in your heart. A name inspired by magic, mystery, and individuality can become a beautiful part of your child’s identity, something they carry with confidence and pride for years to come.
