Hermione, Willow & More: The Top 20 Most Enchanting Onscreen Witches

  • samantha stephens bewitched

  • maleficient

  • teen witch

  • Sukie Ridgemont

  • witch veronica lake

  • gillian owens

  • glinda the good witch

  • alex russo

  • lena duchannes

  • phoebe halliwell

  • madison montgomery

  • mary sibley

  • sarah bailey the craft

  • theodora mila kunis

  • sarah sanderson

  • elvira

  • angelique bouchard

  • bonnie bennett

  • willow buffy

  • hermione granger

Some women can be real witches. They not only have that “sly, come hither stare,” but they can work an actual magic spell. In honor of Halloween, we’re counting down our 20 favorite sorceresses, witches, casters and enchantresses from film and television.

Emma Watson’s Hermione Granger might be the most famous witch in the world–and not just because she’s BFFs with the “Boy Who Lived.” Meanwhile, Alyson Hannigan brought both light and dark magic to Sunnydale when she played Willow on Buffy The Vampire Slayer. While some other sorceresses, like Eva Green’s Angelique Bouchard, aren’t just witches; they’re actual vamps.

Some of the witches on our list are “good witches,” and others are “bad.” The one thing they all have in common, though, is that we’re completely and utterly under their spell.

[Photo Credit: Warner Bros. & 20th Century Fox]