Steve Freeling (Craig T. Nelson) und seine Frau Diane (JoBeth Williams) leben seit ihrer Flucht aus dem kalifornischen Cuesta Verde mit ihren Kindern bei Dianes Mutter. Großmutter Jess (Geraldine Fitzgerald) hat ein besonders herzliches Verhältnis zu ihrer kleinen Enkeltochter Carol Anne (Heather O’Rourke). Als die alte Dame stirbt, beginnt es auch in ihrem Haus schrecklich zu spuken. Der unheimliche Reverend Kane (Julian Beck), der den Freelings offenbar nachstellt, flößt nicht nur Carol Anne große Angst ein. Ebenso wenig wissen die Freelings, was sie von dem alten Indianer Taylor (Will Sampson) und seinen magischen Kräften halten sollen. Angeblich hat ihn die kleine Geisterbeschwörerin Tangina Barrons (Zelda Rubinstein) geschickt, damit er der geplagten Familie hilft. Von Tag zu Tag wird der höllische Spuk schlimmer. Tangina glaubt schließlich zu wissen, was hinter dem Treiben der Geister steckt. Um sie zu bannen, müssen die Freelings das Wagnis auf sich nehmen, ihnen in Cuesta Verde auf ihrem eigenen Terrain entgegenzutreten. So kommt es zu einer albtraumhaften Konfrontation mit den Mächten der Finsternis.
