Tratto dal romanzo di Shirley Jackson del 1962, We Have Always Lived in the Castle vede Taissa Farmiga nel ruolo di una ragazza di nome Merricat Blackwood, che vive con sua sorella Constance (interpretata da Alexandra Daddario) e suo zio Julian (Crispin Glover). I tre sono sopravvissuti a un avvelenamento da arsenico che 5 anni prima ha ucciso tutti gli altri membri della famiglia.
Nessuno degli abitanti del castello è più uscito per avere contatti con l’esterno. Quando necessario, solo Merricat si reca al paese vicino, dove lei e la sua famiglia non sono visti di buon occhio, proprio a causa dei fatti accaduti 5 anni prima. Nonostante l’odio dei cittadini, le sorelle vivono una vita idilliaca, fino all’arrivo del cugino Charles (Sebastian Stan). Questo si offre di aiutare in casa e di provare a fare superare il vecchio trauma ma non sembra del tutto disinteressato alle finanze della famiglia. Costance è affascinata dal cugino, nuovo arrivato, ma Merricat nutre dei sospetti su quali siano i veri interessi di Charles.