Miasteczko Fairwater zostaje zaatakowane przez tajemniczą siłę. Ponad 30 osób umiera na niespodziewane zawały serca. Okazuje się, że przyczyną tego są upiory, siejące grozę i śmierć. Do walki z nimi staje detektyw-parapsycholog Frank Bannister, który zarabia na życie jako pogromaca duchów. Jego klientami zostaje młode małżeństw, w których mieszkaniu straszy. Mężczyzna wkrótce umiera, a jego żona prosi Franka, aby pomógł jej się z nim skontaktować. Działalnością Bannistera zaczyna interesować się FBI.