Siglo XIX. Cesar Charron, el propietario del teatro Grand Guignol de París, está realizando una adaptación de "Los crímenes de la Rue Morgue" (E. A. Poe) para consternación de su hija Madeleine, a la que la obra provoca pesadillas. Cuando varios miembros de la compañía teatral son asesinados, Charron empieza a sospechar que quizá René Marot, el asesino de su mujer al que la policía dio por muerto, esté vivo.
Una bruja intenta vengarse del reino de sangre que impone un noble, impartiéndole una terrible maldición a él y a su familia. Un demonio con forma de hombre joven es enviado a asesinar a la familia del terrateniente.
Una serie de asesinatos de jóvenes mujeres está azotando la ciudad de Londres. El Inspector Bellaver (Alfred Marks) está a cargo de la investigación, la cual lo conduce a la mansión del excéntrico Doctor Browning (Vincent Price).