Helen (Gwyneth Paltrow) zachodzi w ciążę ze swoim partnerem Jacksonem (Johnathon Schaech). Młodzi postanawiają wziąć w ślub i zamieszkać w rodzinnej posiadłości chłopaka, Kilronan. Podczas wesela babcia Jacksona ostrzega pannę młodą przed teściową, Marthą (Jessica Lange). Wkrótce w domu zaczynają dziać się niepokojące rzeczy. Helen przekonuje się, że posiadłość kryje mroczne sekrety, które mogą zagrażać jej życiu.