Black Magic Women: The Seven Best Witches in Pop Culture

From Endora to Fiona, here are film and TV’s coolest spell casters

Vampires come and go, werewolves are wearisome, and ghosts are all right (we prefer Ghostbusters), but none of them hold a self-lighting candle to our favorite supernaturals of all time: witches. These magical mavens are smart, independent, and run the gamut from sassy to downright scary. Witches are also well aware of the power of sisterhood (hello, covens) and can literally take an enemy down with mere words. What’s not to love? They’re certainly having their moment in the supernatural spotlight, but witches have always been pop culture mainstays. If there were a magical hall of fame, these women would be the first inductees.



Yes, suburban housewife/witch Samantha was the focus of this show that ran from 1964–1972, but it was her mom, Endora (Agnes Moorehead), who made witchery look so damn fun. Wait, you mean witches get to wear neon caftans and cuckoo eye shadow while constantly mocking mortals with a cocktail in hand? Where do we sign up?


Minnie Castevet

‘Rosemary’s Baby’

Minnie Castevet (Ruth Gordon), the eccentric Upper West Side neighbor in the 1968 film Rosemary’s Baby, lands on the scary end of the witchy spectrum, especially since she helps impregnate the fawn-like Mia Farrow with Satan’s spawn. Fun fact: Gordon received an Oscar for this role, making her the first to win an Academy Award for playing a witch.


The Sanderson Sisters

‘Hocus Pocus’

Hocus Pocus may be 20 years old, but Winifred (Bette Midler), Mary (Kathy Najimy), and Sarah (Sarah Jessica Parker), are still A+ witches in our book.


Sarah, Bonnie, Nancy, and Rochelle

‘The Craft’

These witches spawned a cult following that spans decades and the four Catholic school students (Robin Tunney, Neve Campbell, Fairuza Balk, Rachel True) embody ’90s teen angst in its most magical form—Doc Martens, plaid skirts, devious spells, and serious attitudes.



‘Buffy the Vampire Slayer’

Sure, Willow (Alyson Hannigan) almost destroyed the world with her witchery in season six of Buffy the Vampire Slayer (1997–2003), but we totally forgive her.




‘Harry Potter’

We’ve loved Hermione (Emma Watson) since she uttered her first “Accio!” in Harry Potter and the Sorcerer’s Stone. We’d share a butterbeer with this witch any day.



‘American Horror Story: Coven’

Fiona (Jessica Lange) has no fear and wants to live forever—there’s no doubt she’s the Supreme witch. She’s also the main reason we’re obsessed with American Horror Story: Coven.

It’s not just about the stories. Journalism is also about who is telling them.

Become a member at DAME today to help us support our independent, fearless reporting so we can continue to shine a light on the stories that need to be told, from perspectives that aren’t heard enough. Every dollar we receive from readers goes directly into funding our journalism.    Become a supporter today.


Your financial support helps us continue to cover the policies, social issues, and cultural trends that matter, bringing the diversity of thought so needed in these times.