Balleteleven Susie (Dakota Johnson) optages på det verdensberømte Markos-akademi i Berlin, hvor hun hurtigt opnår status som favoritelev hos skolelederen, madame Blanc (Tilda Swinton).
En anden balletelev forsvinder efter at have betroet sig til psykiateren dr. Klemperer om, at skolen er blevet overtaget af hekse. Bliver Susie det næste offer for de mareridtsscenarier, som udspilles inden for murene på Markosakademiet, og er madame Blanc indblandet?