Julia (Mia Farrow), Magnus (Keir Dullea) et leur fille prennent tranquillement le petit déjeuner chez eux. Mais tout à coup, l'enfant s'étouffe avec un morceau de pomme. Julia tente bien de la sauver mais ses tentatives restent infructueuses et la petite fille meurt. Julia est traumatisée par cette mort et sera hospitalisée une longue période. À sa sortie, son mari vient la chercher mais elle s'enfuit, refusant de retourner au domicile conjugal. Persuadé que leur couple n'a plus de raison d'être sans leur enfant, la jeune femme décide de s'installer seule dans une maison afin de se rétablir doucement du choc, avec l'aide de son meilleur ami Mark (Tom Conti). Mais peu à peu, Julia sent une étrange présence dans sa nouvelle maison, une présence qu'elle ne craint pas et qui lui fait penser à sa fille. Pourtant, il pourrait s'agir d'une histoire plus terrible encore et Julia commence alors des recherches pour faire la lumière sur cette maison et cette étrange présence qu'elle y ressent.