Erasmus Craven (Vincent Price), filho de um grande feiticeiro que já morreu, é um ex-feiticeiro. Certo dia Adolphus Bedlo (Peter Lorre), que foi transformado em um corvo por Scarabus (Boris Karloff), vai até Craven pedindo ajuda para voltar ao normal. E, para convencer o ex-feiticeiro, Bedlo também conta a ele que Lenore (Hazel Court), sua esposa desaparecida, está vivendo com Scarabus.