Skip to Content

45 Best Witch Movies on Netflix: Witchy Movies on Netflix, Prime & Disney

Best Witch Movies on Netflix

Halloween is creeping up, and moviegoers will be heading to the cinema and streaming services looking for films, shows, new witch movies, and horror movies to get into the spirit. In honor of the season, I compiled a list of good witch movies on Netflix, Prime, Hulu, and Disney+. The list includes some of the best movies about witches on Netflix and some documentaries about witches. Check out this list of the 45 best witch movies on Netflix, Amazon Prime Video, Hulu, and Disney+.

if you enjoyed this list of the best witch movies on Netflix, check out these other articles: best mental illness movies, scary movies for tweens, most disturbing horror movies, best volleyball movies, best basketball movies on Netflix.

Best Witch Movies on Netflix 2023

Check out this list of the best witch movies on Netflix in 2023. This list will be updated as movies change on the streaming service.

Best Witch Movies on Netflix

Apostle (2018)

Plot: London, 1905. Prodigal son Thomas Richardson has returned home, only to learn that his sister is being held for ransom by a religious cult. Determined to get her back at any cost, Thomas travels to the idyllic island where the cult lives. As Thomas infiltrates the island’s community, he learns that the corruption of mainland society that they claim to reject has infested the cult’s ranks nonetheless – and uncovers a secret more evil than he could have imagined.

Star Cast: Thomas Richardson, Dan Stevens, Lucy Boynton

Best Witch Movies on Netflix

Fear Street Part On 1994 (2021)

Plot: After a series of brutal slayings, a teen and her friends take on an evil force that’s plagued their notorious town for centuries.

Star Cast: Sadie Sink, Kiana Madeira, Maya Hawke

Best Witch Movies on Netflix

Nightbooks (2021)

Plot: Scary story fan Alex must tell a spine-tingling tale every night, or stay trapped with his new friend in a wicked witch’s magical apartment forever.

Star Cast: Krysten Ritter, Winslow Fegley, Lidya Jewett

Best Witch Movies on Netflix

The School for Good and Evil (2022)

Plot: Best friends Sophie and Agatha find themselves on opposing sides of an epic battle when they’re swept away into an enchanted school where aspiring heroes and villains are trained to protect the balance between good and evil.

Star Cast: Sophia Anne Caruso, Sofia Wylie, Jamie Flatters

Best Witch Movies on Netflix

The Curse of Bridge Hollow (2022)

Plot: A man and his daughter must team up to save their town after an ancient and mischievous spirit causes Halloween decorations to come to life and wreak havoc.

Star Cast: Priah Ferguson, Lauren Lapkus, Marion Wayans

Best Witch Movies on Netflix

Coven of Sisters (2021)

Plot: After another of their friends is arrested, one of the girls, Ana, confesses to be a witch, claiming she cast a spell on the rest of her sisters and friends. Ana’s plan is to gain enough time for the girls to organise an escape when the men of the village return from their fishing.

Star Cast: Amaia Aberasturi, Alex Brendemühl, Daniel Fanego

Best Witch Movies on Netflix

Nanny McPhee (2005)

Plot: Widower Cedric Brown hires Nanny McPhee to care for his seven rambunctious children, who have chased away all previous nannies. Taunted by Simon and his siblings, Nanny McPhee uses mystical powers to instill discipline. And when the children’s great-aunt and benefactor, Lady Adelaide Stitch, threatens to separate the kids, the family pulls together under the guidance of Nanny McPhee.

Star Cast: Colin Firth, Emma Thompson, Thomas Sangster, Angela Lansbury

Best Witch Movies on Netflix

The Huntsman Winter’s War (2016)

Plot: Betrayed by her evil sister Ravenna, heartbroken Freya retreats to a northern kingdom to raise an army of huntsmen as her protectors. Gifted with the ability to freeze her enemies in ice, Freya teaches her young soldiers to never fall in love. When Eric and fellow warrior Sara defy this rule, the angry queen does whatever she can to stop them. As war between the siblings escalates, Eric and Sara try to end Ravenna’s wicked reign.

Star Cast: Charlize Theron, Emily Blunt, Chris Hemsworth

Best Witch Movies on Netflix

Snow White and The Huntsman (2012)

Plot: Queen Ravenna, who seized control of her kingdom by marrying and killing its rightful ruler, needs the life force of young maidens to maintain her beauty. However, to become truly immortal, Ravenna must consume the heart of her stepdaughter Snow White. Snow escapes, and Ravenna dispatches a huntsman to capture her. But Snow, the Huntsman and a rebel army join forces to destroy Ravenna and restore the balance of life and death.

Star Cast: Charlize Theron, Kristen Stewart, Chris Hemsworth

Best Witch Movies on Amazon Prime Video, Hulu and Disney+

While many are looking for witchcraft movies on Netflix or even a witch documentary and shows about dark witches, there are also so many witch movies on Hulu and the other streaming services. It is no longer the old ways, where we only go to watch a new witch movie on Netflix, but above is a list of the scary movies to watch on Netflix and some of the best witch movies on Netflix.

Best Witch Movies on Netflix

Hocus Pocus (1993)

Plot: After moving to Salem, Mass., a young boy named Max Dennison  explores an abandoned house with his sister Dani and their new friend, Allison. After dismissing a story Allison tells as superstitious, Max accidentally frees a coven of evil witches, known as the Sanderson sisters, who used to live in the house. Now, with the help of a magical cat, the kids must steal the witches’ book of spells to stop them from becoming immortal.

Star Cast: Omri Katz, Thora Birch, Vinessa Shaw, Bette Midler, Sarah Jessica Parker, Kathy Najimy

Best Witch Movies on Netflix

Bewitched (2005)

Plot: Movie star Jack Wyatt has hit a rough patch in his career. Looking to make a comeback, he signs on to play the role of Darrin in a movie version of the popular 1960s sitcom “Bewitched.” Jack insists that an unknown is hired to play Darrin’s better half, the beguiling witch-housewife Samantha, so the studio finds an up-and-comer named Isabel Bigelow. Once shooting begins, though, Jack learns that Isabel was cast too well — since she actually is a witch. A romantic comedy that won’t scare young ones.

Star Cast: Will Ferrell, Nicole Kidman

Best Witch Movies on Netflix

Practical Magic (1998)

Plot: Sally and Gillian Owens, born into a magical family, have mostly avoided witchcraft themselves. But when Gillian’s vicious boyfriend, Jimmy Angelov, dies unexpectedly, the witch sisters give themselves a crash course in hard magic. With policeman Gary Hallet growing suspicious, the girls struggle to resurrect Angelov — and unwittingly inject his corpse with an evil spirit that threatens to end their family line.

Star Cast: Nicole Kidman, Sandra Bullock, Goran Visnjic, Aidan Quinn

Best Witch Movies on Netflix

The Blair Witch Project (1999)

Plot: Found video footage tells the tale of three film students who’ve traveled to a small town to collect documentary footage about the Blair Witch, a legendary local murderer. Over the course of several days, the students interview townspeople and gather clues to support the tale’s veracity. But the project takes a frightening turn when the students lose their way in the woods and begin hearing horrific noises.

Star Cast: Heather Donahue, Joshua Leonard, Michael C. Williams

Best Witch Movies on Netflix

Teen Witch (1989)

Plot: High-school nerd Louise Miller learns from psychic Madame Serena that she’s possessed with magical abilities that will begin working on her 16th birthday. When the prophecy proves true, the teenager uses her new magical powers to get what she’s always desired: popularity. After getting back at some bullies, the young witch casts a spell over hunky jock Brad Powell. But Louise soon learns that getting what you want isn’t all it’s cracked up to be.

Star Cast: Robyn Lively, Zelda Rubinstein, Dan Gauthier

Best Witch Movies on Netflix

The Wizard of Oz (1939)

Plot: In this charming film based on the popular L.Frank Baum novel, a little girl named Dorothy and her dog Toto are caught in a tornado’s path and somehow end up in the land of Oz. Here she encounters some memorable friends and foes (like the wicked witch of the west) in her journey to meet the Wizard of Oz who everyone says can help her return home and possibly grant her new friends their goals of a brain, heart and courage.

Star Cast: Judy Garland, Jack Haley, Bert Lahr

Best Witch Movies on Netflix

The Witches of Eastwick (1987)

Plot: Three small-town single women, Alexandra, Jane and Sukie, each having lost the man in their lives, are feeling unfulfilled — until a furtive stranger, Daryl Van Horne, arrives and begins courting each of them in turn. Eventually, Daryl tells them that they are witches. But as the three friends spend more time at his mansion, enjoying themselves and learning about their powers, they begin to worry about Daryl’s ultimate intentions.

Star Cast: Michelle Pfeiffer, Susan Sarandon, Jack Nicholson, Cher

Best Witch Movies on Netflix

Stardust (2007)

Plot: To win the heart of his beloved, a young man named Tristan ventures into the realm of fairies to retrieve a fallen star. What Tristan finds, however, is not a chunk of space rock, but a woman named Yvaine. Yvaine is in great danger, for the king’s sons need her powers to secure the throne, and an evil witch wants to use her to achieve eternal youth and beauty.

Star Cast: Sienna Miller, Charlie Cox, Claire Danes, Michelle Pfeiffer, Ben Barnes

Best Witch Movies on Netflix

Howl’s Moving Castle (2004)

Plot: A young girl named Sophie has an uneventful life at her late father’s hat shop, but all that changes when she befriends wizard Howl, who lives in a magical flying castle. However, the evil Witch of Waste takes issue with their budding relationship and casts a spell on young Sophie, which ages her prematurely into a young woman. Now Howl must use all his magical talents to battle the jealous hag and return Sophie to her former youth and beauty. Directed by Hayao Miyazaki.

Star Cast: Emily Mortimer, Christian Bale, Lauren Bacall

Best Witch Movies on Netflix

The Chronicles of Narnia: The Lion, The Witch and the Wardrobe (2005)

Plot: A fantasy film set during the World War II bombings of London, four English siblings are sent to a new home where they will be safe. One day Lucy finds a wardrobe that transports her to a magical world called Narnia. After coming back, she soon returns to Narnia with her brothers, Peter and Edmund, and her sister, Susan. There they join the magical lion, Aslan, in the fight against the evil White Witch, Jadis.

Star Cast: Georgie Henley, William Moseley, Skandar Keynes, Anna Popplewell, Liam Neeson, Tilda Swinton

Best Witch Movies on Netflix

The Witches (2020)

Plot: In late 1967, a young orphaned boy goes to live with his loving grandma in the rural Alabama town of Demopolis. As the boy and his grandmother encounter some deceptively glamorous but thoroughly diabolical witches, she wisely whisks him away to a seaside resort. Regrettably, they arrive at precisely the same time that the world’s Grand High Witch has gathered her fellow cronies from around the globe — under cover — to carry out her nefarious plans. This Roald Dahl story is directed by Robert Zemeckis.

Star Cast: Anne Hathaway, Anjelica Huston, Octavia Spencer

Best Witch Movies on Netflix

The Craft (1996)

Plot: After transferring to a Los Angeles high school, Sarah finds that her telekinetic gift appeals to a group of three wannabe witches, who happen to be seeking a fourth member for their rituals. Bonnie, Rochelle and Nancy, like Sarah herself, all have troubled backgrounds, which combined with their nascent powers lead to dangerous consequences. When a minor spell causes a fellow student to lose her hair, the girls grow power-mad.

Star Cast: Robin Tunney, Fairuza Balk, Neve Campbell, Rachel True

Best Witch Movies on Netflix

Snow White and the Seven Dwarfs (1937)

Plot: The Grimm fairy tale gets a Technicolor treatment in Disney’s first animated feature. Jealous of Snow White’s beauty, the wicked queen orders the murder of her innocent stepdaughter, but later discovers that Snow White is still alive and hiding in a cottage with seven friendly little miners. Disguising herself as a hag, the evil queen brings a poisoned apple to Snow White, who falls into a death-like sleep that can be broken only by a kiss from the prince.

Star Cast: Adriana Caselotti, Lucille La Verne, Harry Stockwell

Best Witch Movies on Netflix

The Love Witch (2016)

Plot: Elaine, a beautiful young witch, is determined to find a man to love her. In her gothic Victorian apartment she makes spells and potions, then picks up men and seduces them. However, her spells work too well, and she ends up with a string of hapless victims. When she at last meets the man of her dreams, her desperation to be loved drives her to the brink of insanity and murder.

Star Cast: Samantha Robinson, Gian Keys, Jennifer Ingrum

Best Witch Movies on Netflix

Kiki’s Delivery Service (1989)

Plot: In this anime feature, 13-year-old Kiki moves to a seaside town with her talking cat, Jiji, to spend a year alone, in accordance with her village’s tradition for witches in training. After learning to control her broomstick, Kiki sets up a flying courier service and soon becomes a fixture in the community, making many new friends. But when the insecure young witch begins questioning herself and loses her magic abilities, she must overcome her self-doubt to get her powers back. From Studio Ghibli.

Star Cast: Phil Hartman, Pamela Adlon, Debi Derryberry

Best Witch Movies on Netflix

Into The Woods (2014)

Plot: As the result of the curse of a once-beautiful witch, a baker and his wife are childless. Three days before the rise of a blue moon, they venture into the forest to find the ingredients that will reverse the spell and restore the witch’s beauty: a milk-white cow, hair as yellow as corn, a blood-red cape, and a slipper of gold. During their journey, they meet Cinderella, Little Red Riding Hood, Rapunzel and Jack, each one on a quest to fulfill a wish.

Star Cast: Meryl Streep, James Corden, Emily Blunt

Best Witch Movies on Netflix

The Little Mermaid (1989)

Plot: In Disney’s beguiling animated romp, rebellious 16-year-old mermaid Ariel is fascinated with life on land. On one of her visits to the surface, which are forbidden by her controlling father, King Triton, she falls for a human prince. Determined to be with her true love, Ariel makes a dangerous deal with the sea witch Ursula to become human for three days. But when plans go awry for the star-crossed lovers, the king must make the ultimate sacrifice for his daughter.

Star Cast: Jodi Benson, Pat Carroll

Best Witch Movies on Netflix

Earwig and the Witch (2020)

Plot: A headstrong orphan discovers a world of spells and potions while living with a selfish witch.

Star Cast: Taylor Henderson, Jazmin Abuin, JB Blanc

Best Witch Movies on Netflix

Sabrina: The Teenage Witch (1996)

Plot: Living with her aunts when her parents take a year’s sabbatical, the teenager finds it difficult to fit into her new surroundings, and matters are complicated when bizarre things happen around her with increasing frequency. She soon learns she comes from a magical family and will gain her powers on her 16th birthday.

Star Cast: Melissa Joan Hart, Ryan Reynolds, Michelle Beaudoin

Best Witch Movies on Netflix

Eve’s Bayou (1997)

Plot: Over the course of a long, hot Louisiana summer, a 10-year-old black girl, Eve Batiste, discovers that her family’s affluent existence is merely a facade. The philandering of her suave doctor father, Louis, creates a rift, throwing Eve’s mother, Roz, and teenage sister, Cisely, into emotional turmoil. Eve, though, manages to find some solace with her quirky psychic aunt, Mozelle. Directed by Kasi Lemmons.

Star Cast: Jurnee Smollett, Samuel L. Jackson, Lynn Whitfield, Meagan Good, Debbi Morgan

Best Witch Movies on Netflix

Harry Potter and the Order of the Phoenix (2007)

Plot: Now in his fifth year at Hogwarts, Harry learns that many in the wizarding community do not know the truth of his encounter with Lord Voldemort. Cornelius Fudge, minister of Magic, appoints his toady, Dolores Umbridge, as Defense Against the Dark Arts teacher, for he fears that professor Dumbledore will take his job. But her teaching is deficient and her methods, cruel, so Harry prepares a group of students to defend the school against a rising tide of evil.

Star Cast: Daniel Radcliffe, Emma Watson, Rupert Grint

Best Witch Movies on Netflix

The Conjuring (2013)

Plot: In 1970, paranormal investigators and demonologists Ed and Lorraine Warren are summoned to the home of Carolyn and Roger Perron. The Perrons and their five daughters have recently moved into a secluded farmhouse, where a supernatural presence and paranormal activity has made itself known. Though the manifestations are relatively benign at first, events soon escalate in horrifying fashion, especially after the Warrens discover the house’s macabre history.

Star Cast: Vera Farmiga, Patrick Wilson, Lili Taylor, Ron Livingston

Best Witch Movies on Netflix

Black Sunday (1960)

Plot: While being burnt at the stake, the witch Asa Vajda vows to enact revenge on her descendents. Hundreds of years later Asa returns to life and immediately raises her henchmen from the dead, ready to keep her promise. Based on the short story.

Star Cast: Barbara Steele, John Richardson, Arturo Dominici

Best Witch Movies on Netflix

Season of the Witch (2011)

Plot: His faith broken by many years fighting in the Crusades, a knight named Behman returns to Europe and finds it ravaged by the Black Plague. A dying cardinal orders Behman and his friend, Felson, to take an accused witch to a remote abbey, where monks will destroy her powers and end the pestilence. As Behman and five comrades undertake the dangerous journey, they come to realize that the prisoner is no ordinary girl, and evil forces await at the destination.

Star Cast: Nicolas Cage, Ron Perlman

Best Witch Movies on Netflix

Seventh Son (2014)

Plot: Centuries ago, a supernatural champion named Master Gregory defeated Mother Malkin, a malevolent witch. Now, she has escaped imprisonment and thirsts for vengeance. She summons her followers and prepares to unleash her wrath on humanity. Only one thing stands in her way: Master Gregory. Gregory takes Tom Ward as his new apprentice, but he has only until the next full moon to teach Tom what usually takes years: how to prevail against dark magic.

Star Cast: Jeff Bridges, Julianne Moore, Ben Barnes

Best Witch Movies on Netflix

The Last Witch Hunter (2015)

Plot: The modern world holds many secrets, the most astounding being that witches still live among us. Centuries ago, Kaulder managed to slay the all-powerful Witch Queen, decimating her followers in the process. Before her death, she cursed the valiant warrior with her own immortality, separating him from his beloved wife and daughter in the afterlife. Her resurrection now threatens the survival of the human race as Kaulder, the only one of his kind remaining, faces her vengeful wrath.

Star Cast: Vin Diesel, Elijah Wood, Rose Leslie

Best Witch Movies on Netflix

Doctor Strange in the Multiverse of Madness (2022)

Plot: Doctor Strange teams up with a mysterious teenage girl from his dreams who can travel across multiverses, to battle multiple threats, including other-universe versions of himself, which threaten to wipe out millions across the multiverse.

Star Cast: Xochitl Gomez, Elizabeth Olsen, Benedict Cumberbatch

Best Witch Movies on Netflix

The Witch (2015)

Plot: In 1630s New England, panic and despair envelops a farmer, his wife and their children when youngest son Samuel suddenly vanishes. The family blames Thomasin, the oldest daughter who was watching the boy at the time of his disappearance. With suspicion and paranoia mounting, twin siblings Mercy and Jonas suspect Thomasin of witchcraft, testing the clan’s faith, loyalty and love to one another.

Star Cast: Anya Taylor-Joy, Ralph Ineson, Harvey Scrimshaw

Best Witch Movies on Netflix

Suspiria (2018)

Plot: In this supernatural horror film, young American dancer Susie Bannion arrives in 1970s Berlin to audition for the world-renowned Helena Markos Dance Co. When she vaults to the role of lead dancer, the woman she replaces breaks down and accuses the company’s female directors of witchcraft. Meanwhile, an inquisitive psychotherapist and a member of the troupe uncover dark and sinister secrets as they probe the depths of the studio’s hidden underground chambers.

Star Cast: Tilda Swinton, Chloë Grace Moretz, Doris Hick

Best Witch Movies on Netflix

Beautiful Creatures (2013)

Plot: In the small town of Gatlin, S.C., teenage Ethan Wate sees his static world shaken by the arrival of Lena Duchannes, the niece of town patriarch Macon Ravenwood. Immediately, Ethan feels drawn to Lena, even though destruction seems to surround her, and she has supernatural powers that are beyond her control. Worse still, a curse looms for Lena at the approach of her 16th birthday — a time when the forces of either light or dark will claim her.

Star Cast: Alden Ehrenreich, Jeremy Irons, Alice Englert

Best Witch Movies on Netflix

Bedknobs and Broomsticks (1971)

Plot: During the Battle of Britain, Miss Eglantine Price, a cunning witch-in-training, decides to use her supernatural powers to defeat the Nazi menace. She sets out to accomplish this task with the aid of three inventive children who have been evacuated from the London Blitz. Joined by Emelius Brown, the head of Miss Price’s witchcraft training correspondence school, the crew uses an enchanted bed to travel into a fantasy land and foil encroaching German troops. The film has a Mary Poppins feel.

Star Cast: Angela Lansbury, David Tomlinson

Best Witch Movies on Netflix

Maleficent (2014)

Plot: As a beautiful young woman of pure heart, Maleficent has an idyllic life in a forest kingdom. When an invading army threatens the land, Maleficent rises up to become its fiercest protector. However, a terrible betrayal hardens her heart and twists her into a creature bent on revenge. She engages in an epic battle with the invading king’s successor, then curses his newborn daughter, Aurora — realizing only later that the child holds the key to peace in the kingdom.

Star Cast: Angelina Jolie, Elle Fanning, Sam Riley

Best Witch Movies on Netflix

Fantastic Beasts: The Secrets of Dumbledore (2022)

Plot: Professor Albus Dumbledore knows the powerful, dark wizard Gellert Grindelwald is moving to seize control of the wizarding world. Unable to stop him alone, he entrusts magizoologist Newt Scamander to lead an intrepid team of wizards and witches. They soon encounter an array of old and new beasts as they clash with Grindelwald’s growing legion of followers.

Star Cast: Mads Mikkelsen, Eddie Redmayne, Jude Law

Best Witch Movies on Netflix

The Crucible (1996)

Plot: A Salem resident attempts to frame her ex-lover’s wife for being a witch in the middle of the 1692 Salem witch trials. While there is no Salem witch movies on Netflix, this flick can be found on Amazon Prime Video, click link above to watch.

Star Cast: Daniel Day-Lewis, Winona Ryder, Joan Allen

Best Witch Movies on Netflix

The Witches (1990)

Plot: While staying at a hotel in England with his grandmother, Helga, young Luke inadvertently spies on a convention of witches. The Grand High Witch reveals a plan to turn all children into mice through a magical formula. When they find that Luke has overheard, the witches test the formula on him. Now, with the help of Helga and the hotel manager, Mr. Stringer (Rowan Atkinson), Luke the mouse must fight back against the witches.

Star Cast: Mai Zetterling, Jasen Fisher, Anjelica Huston

Best Witch Movies on Netflix

I Married A Witch (1942)

Plot: Just as she is about to be burned at the stake for witchcraft, 17th century witch Jennifer casts a curse on the family of her accuser, dooming all the men of future generations to marry the wrong women. Freed from her ethereal prison some 250 years later, Jennifer decides to make the most recent descendant of her accuser even more miserable by using a love potion on him that makes him fall in love with her, a plan that has unexpected results.

Star Cast: Veronica Lake, Fredric March, Susan Hayward

As stated above, this list of the best witch movies on Netflix will be constantly updated. If you are looking for the best witch movies on Netflix or any other streaming service, you have found it here! The top 45 best witch movies on Netflix, Prime, Hulu and Disney+.