Nach Jahren der Abwesenheit kehrt Ben Mears (David Soul) in seinen Heimatort 'Salem's Lot' zurück. Sein Interesse gilt einem geheimnisumwitterten Haus, das auf einem Hügel hoch über der Stadt liegt. Dessen neuer Mieter ist der undurchschaubare Antiquitätenhändler Richard K. Straker (James Mason). Schon bald spürt Ben Mears eine tödliche Bedrohung, die von dem mysteriösen Haus ausgeht und langsam den ganzen Ort erfasst.