Rodzice Giovanniego giną w wypadku samochodowym. Jego matka przed śmiercią przekazała synowi ostatnie życzenie. Chce, aby udał się do hrabiego Marco Anselmiego. Tam dowie się czegoś o jej i swojej przeszłości. Po przybyciu na miejsce zostaje chłodno powitany przez starego szlachcica, który mówi mu, że może nazywać go dziadkiem. Giovanni dowiaduje się, że jego matka, córka dozorcy, była kochanką syna hrabiego, zanim ten zginął podczas ostatniej wojny. Pozostając gościem w willi, Giovanni kilkakrotnie spotyka piękną dziewczynę, w której się zakochuje. Nie przeszkadzają mu dziwne osobliwości towarzyszące pojawianiu się dziewczyny.
Młody hrabia Mino Alberti (Franco Nero) mieszka z matką i podkochującą się w nim służącą Martą w ogromnym zamku położonym nieopodal niewielkiej wioski. Mino ma narzeczoną Laurę, z którą niebawem weźmie ślub. Kilka dni przed uroczystością Laura ginie w wypadku samochodowym. Przyczyną wypadku wadliwe były hamulce uszkodzone przez Martę. Kiedy Mino przywozi ciało narzeczonej do domu jest świadkiem kłótni matki i Marty. Coraz bardziej nieobliczalna Marta zabija na jego oczach hrabinę.
Do małej wioski, położonej nad jeziorem przybywa grupa młodych artystów, by odrestaurować pewną figurę, która została odnaleziona przez mieszkańców w wodzie. Od tej chwili zaczyna się w wiosce seria zbrodni.
Sergio (Richard Johnson) jest czterdziestoletnim mężczyzną świeżo po nieudanym romansie, dlatego z ochotą przyjmuje propozycję pracy od starszej i eleganckiej damy o imieniu Consuelo. Jego praca wydaje się być dość prosta - ma uporządkować osobiste archiwum jej zmarłego męża. Po przybyciu na miejsce jest zaskoczony wyglądem domu. Jest to ogromny, zbudowany w starym stylu szlachecki pałac. Podczas pracy mężczyzna poznaje Aurę (Rosanna Schiaffino) - siostrzenicę pani domu. Dziewczyna jest tak piękna, że mężczyzna od razu się zakochuje. Później odkrywa, że w domu przebywa także tajemniczy osobnik Fabrizio (Gian Maria Volontè), który podobno był jego poprzednikiem.