À la mort de leurs parents, Frieda et Maria, doivent quitter Vienne pour un petit village, où elles sont recueillies par leur oncle, Gustav Weil. Ce fanatique religieux traque et brûle les sorcières des alentours. Il s’oppose au comte Karnstein une créature de la nuit, qui convoite les jumelles pour les initier à ses perversions maléfiques.
L’Italie du Moyen Âge. Potentat local et suppôt déclaré de Satan, le prince Prospero exige d’une jolie paysanne, Francesca, qu’elle choisisse qui doit vivre entre son père et son fiancé. S’il repousse à plus tard la sentence, c’est pour fuir devant une vieille femme atteinte de la peste. Aux petits soins avec Francesca dont il fait sa favorite, Prospero invite tous les nobles de la région à s'abriter dans son château dans la perspective d’un grand bal masqué. Il n’avait pas prévu un invité : la Mort Rouge, l’incarnation même de la Grande Faucheuse et des pires fléaux de l’humanité. Très rares sont ceux qui lui survivront.