Interes w sklepie z kwiatami nie idzie zbyt dobrze. Seymour Krelborn idąc raz ulicą nabywa obcą roślinę od obcego człowieka. Nazywa ją Audrey (od imienia swojej dziewczyny). Z każdym nowym dniem Seymour dowiaduje się prawdy o swojej roślince - a prawda jest taka, że roślinka do życia potrzebuje krwi. Z każdym dniem coraz więcej krwi...
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.
Podczas ostatniej przejażdżki samochodem przed powołaniem do służby w Wietnamie dwaj przyjaciele (Handley i Bomer) wraz ze swymi dziewczynami (Baird i Brewster) uczestniczą w wypadku, za którego zbadanie bierze się miejscowy szeryf (Ermey). W ten sposób rozpoczyna się przerażająca przygoda nastolatków, podczas której zostają ściągnięci do znajdującego się na uboczu domu okropności, w którym wychowuje się młody przyszły zabójca.