14 Most Beautiful Witches In Cinema

Witches historically have a very bad reputation. They’re usually described as ugly, with long noses, wearing long black cloaks and pointy hats, and it seems like their only purpose in life is to curse innocent people and laugh in an evil manner while stirring a huge cauldron full of some icky green goop. Well not anymore. To counteract that silly stereotype we’ve made a list of the most beautiful witches in the history of cinema. Enjoy!



1. Julia Roberts, Mirror Mirror
Julia Roberts is a very gorgeous woman, and she made a pretty spectacular witch in Mirror Mirror. The hair and outfits alone were worthy of an Oscar. I mean, have you seen the sheer size of those dresses? They must’ve been incredibly heavy, yet Julia wore them with grace and elegance.



2. Angelina Jolie, Maleficent
Angelina made a wonderful witch in Maleficent. Her sharp features were made even more prominent and enhanced with some silicone face molds and the yellowish green eye lenses made her eyes sparkle in the most mysterious way.

3. Charlize Theron, Snow White and The Huntsman
Charlize Theron also played a witch in Snow White and The Huntsman, and boy did she look incredible in that movie. She always looks great, but something about that crown made her look extra nice.



4. Monica Bellucci, The Brothers Grimm
Monica looked absolutely royal as a witch in The Brothers Grimm. She’s known to be one of the most beautiful women in the world, which makes us think she might be a witch in real life. How else do you explain her good looks?

5. Tilda Swinton, The Chronicles Of Narnia
Tilda Swinton looked other-worldly and magical as the White Witch in the Chronicles of Narnia. Did you know that Michelle Pfeiffer was supposed to play this role, but it didn’t work out and Tilda got the role last minute?



6. Eva Green, Dark Shadows
Eva Green played a witch in Dark Shadows. And while most of us went to see that movie because of Johnny Depp, we all left the cinema drooling over Eva Green.

7. Helena Bonham Carter, Harry Potter
Bellatrix Lestrange might be mad, but you can’t deny that she’s quite mesmerizing. And it’s all thanks to the talented Helena Bonham Carter who played her.



8. Michelle Pfeiffer, Stardust
Michelle Pfeiffer didn’t get to play the witch in The Chronicles of Narnia, but she clearly was destined to play a witch at some point in her life. Because she did end up playing one in Stardust, and she looked stunning.

9. Mila Kunis, Michelle Williams, Rachel Weisz, Oz the Great and Powerful
Oz The Great and Powerful might be a movie about a man, but it’s full of wonderful and gorgeous women playing witches. Mila Kunis, Michelle Williams and Rachel Weisz make some pretty hot witches, don’t you think?



10. Nicole Kidman, Bewitched
Nicole Kidman played a witch in Bewitched and we still fondly remember her little nose twitch. It was just too cute for words. And actually, if you remember, Nicole played a witch one more time in Practical Magic, alongside Sandra Bullock.

11. Lana Parrilla, Once Upon a Time
Lana has been playing a witch for 7 seasons on Once Upon A Time, and we can’t blame her. She looks incredible and it must be really fun playing a witch.



12. Emma Watson, Harry Potter
And of course no list of beautiful witches would be complete without Emma Watson. She played, in our humble opinion, the most beautiful, intelligent, kind and the smartest witch of all time – Hermione Granger.