The School for Good and Evil (Netflix) - Cast

Sofia Wylie

as Agatha



Charlize Theron

as Lady Lesso


Kerry Washington

as Professor Dovey


Laurence Fishburne

as School Master


Michelle Yeoh

as Professor Anemone


Jamie Flatters

as Tedros


Kit Young

as Rafal



Rob Delaney

as Stefan


Mark Heap

as Professor Manley


Patti LuPone

as Mrs. Deauville


Rachel Bloom

as Honora


  Change Location