Po bolesnym rozwodzie pisarz John James (Kevin Costner) wraz z dwojgiem dzieci przeprowadza się do Południowej Karoliny. Zamieszkują w okazałym, położonym na odludziu domu i próbują ułożyć swoje życie na nowo. Jednak tę z trudem budowaną równowagę burzą niewytłumaczalne zdarzenia. A to kot przepada bez śladu, a to z różnych części domu dobiegają niezidentyfikowane dźwięki. Najbardziej jednak niepokoi Johna zachowanie jego nastoletniej córki Louisy (Ivana Baquero). Dziewczyna zaczyna lunatykować, wraca do domu umazana błotem, staje się coraz bardziej agresywna, chwilami nie można nawiązać z nią kontaktu. Przerażony ojciec uświadamia sobie, że, aby ochronić życie swojej rodziny, musi stanąć do walki z nieznanym wrogiem…