'The School for Good and Evil': What is the Netflix film? Is it based on a book?

(L-R) Michelle Yeoh as Professor Anemone, Charlize Theron as Lady Lesso and Kerry Washington as Professor Dovey in The School For Good And Evil.(Helen Sloan/Netflix)
The School For Good And Evil arrives on Netflix. (Netflix)

Netflix debuts a Halloween treat that will delight all ages with an adaptation of best-selling series The School for Good and Evil.

But what is the film about, how many of the novels will be covered in it, and who is in the star cast?

Here's all you need to know about The School for Good and Evil.

When is The School for Good and Evil available to watch?

The story is released as a film on Netflix on Wednesday, 19 October.

Is The School for Good and Evil based on a book? What is it about?

Fans of the books will see the story brought to life. (Netflix)
Fans of the books will see the story brought to life. (Netflix)

Fans of Soman Chainani's best-selling series will be excited to see the story brought to life at Netflix by Bridesmaids director Paul Feig.

The film is based on the first book, published in 2013, and follows best friends Sophie and Agatha who are misfits in the village of Gavaldon and find themselves transported to a school training pupils to uphold the battle between good and evil.

Read more: Everything new streaming on Netflix this October

Sophie longs to become a princess, while Agatha's style and strange mother seem to suggest she would be a perfect fit as a witch - so the pair are shocked when Sophie ends up in the school for evil lead by Lady Lesso, while Agatha is tutored by Professor Dovey in the school for good.

Their classmates include the children of the Wicked Witch, Captain Hook and King Arthur, leaving Sophie and Agatha feeling like impostors.

But things get even more complicated when the Schoolmaster explains to them that only true love's kiss will put them in their rightful schools, and a dangerous figure threatens to destroy the world around them.

Who stars in The School for Good and Evil?

Kerry Washington and Charlize Theron star. (Netflix)
Kerry Washington and Charlize Theron star. (Netflix)

Sophie is played by Broadway star Sophia Anne Caruso, while Sofia Wylie (High School Musical, Marvel Rising) stars as Agatha.

Charlize Theron (Monster, Bombshell) is Lady Lesso, Kerry Washington (Ray, Scandal) plays Professor Dovey, and Laurence Fishburne (Ant-Man and the Wasp, TriBeCa) can be seen as the Schoolmaster.

The cast also includes Kit Young, Michelle Yeoh, Freya Parks, Earl Cave and Jamie Flatters.

The School for Good and Evil is streaming on Netflix now.