Грейс (Николь Кидман), ревностная католичка и преданная мать, увозит своих больных детей в особняк на одном из островов у побережья Англии, чтобы дождаться окончания Второй мировой войны, с которой должен вернуться ее муж. Грейс никак не может смириться с тем, что ее супруга объявили пропавшим без вести. Ее дети Энн (Алакина Манн) и Николас (Джеймс Бентли) страдают от редкого заболевания — они светочувствительны настолько, что их постоянно приходится прятать от солнечного света. Вскоре в доме начинает твориться нечто жуткое.