Quando a doce e ingénua Frances (Chloë Grace Moretz) descobre uma bolsa de senhora no metro e dirige-se até ao centro de Brooklyn para entregar a bolsa à sua legítima dona, Greta (Isabelle Huppert), uma excêntrica professora de piano francesa com um amor pela música clássica e uma dolorosa solidão.
Tendo recentemente perdido a sua mãe e com o crescente vínculo entre ambas, Frances é atraída por Greta para a sua teia de obsessão feminina. Mas quando os encantos maternos começam a dissolver-se e a ficarem mais perturbadores, Frances descobre que nada na vida de Greta é o que parece.
Com a ajuda da sua amiga Erica (Maika Monroe), luta para escapar das intenções obscuras de Greta. Enquanto Frances tenta afastar-se, Greta enlouquece e dá início a uma ameaçadora perseguição…