Sophie é uma menina que esperou sua vida toda para ser levada à A Escola do Bem e do Mal, uma escola que treina seus alunos para serem heróis ou vilões. Contudo, Agatha, que possui a antipatia de muitos por ser considerada uma bruxa, não está pronta para deixar sua única amiga ir, tentando impedir que Sophie parta. Nesse conto de fadas, as duas vão descobrir que o destino tem planos próprios, nem sempre acontecendo da maneira que esperamos.