Marc Desgrez et sa femme Lucie viennent passer les vacances au château bavarois de leur vieil oncle Mathias, dont ils attendent l'héritage. Le vieillard vit seul avec son infirmière Myra, trois domestiques et son ami le docteur Hermann, jadis radié pour avoir pratiqué des avortements. Les deux hommes s'adonnent à la sorcellerie. Mathias se trouve être le descendant du policier qui, au XVIIe siècle, livra une célèbre empoisonneuse à la justice, et dont la descendance, maudite par cette sorcière, doit périr de mort violente. Chez l'oncle, le ménage Desgrez retrouve Stéphane, frère de Marc, ainsi que Michel Boissard et son épouse Marie, qui se prétend la dernière représentante de la lignée de l'empoisonneuse. Alors que d'étranges phénomènes se produisent dans le château, l'oncle Mathias est retrouvé mort. La suspicion plane sur les personnes qui se trouvaient dans la maison au moment des faits. La police reçoit un coup de téléphone dénonçant Lucie, qui est arrêtée. Les Desgrez décident alors de procéder clandestinement à une autopsie du cadavre de l'oncle. Mais le corps a disparu et peu après, le jardinier vient déclarer qu'il a vu son ancien maître assis dans la chapelle funéraire. Marc n'est pas étranger à cette macabre mise en scène. C'est sa maîtresse Myra qui a empoisonné le vieillard avec de l'arsenic. Il signifie à celle-ci son désir de rupture et, comme elle refuse, il l'étrangle, avant d'aller se livrer à la police. Lucie est libérée.