A fiatal Frances (Chloë Grace Moretz) és Erica (Maika Monroe) lakótársként élnek New Yorkban. Frances egy nap talál egy női táskát a metrón, és visszaviszi a tulajdonosának, egy idős hölgynek, Greta Hidegnek (Isabelle Huppert). Összebarátkoznak, majd Frances később megpróbál eltávolodni Gretától, de már későn. Ördögi csapdába kerül, amikor Greta elkábítja, fogságban tartja és kínozza a fiatal lányt.