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