Trezentos anos depois, Max Denisson (Omri Katz) se muda de Los Angeles para Salém junto com os seus pais e sua irmã mais nova, Dani (Thora Birch). Na noite de Halloween Max, Dani e Allisson (Vinessa Shaw) – menina por quem Max é apaixonado – resolvem invadir a casa das irmãs Sanderson. O jovem acaba acendendo a vela de chama negra fazendo as bruxas voltar da morte. Elas tentam capturar Dani, mas eles conseguem fugir levando o livro de feitiços de Winifred com a ajuda de Binx. Eles correm para o cemitério, onde o gato conta a sua história e as irmãs invocam o cadáver de Billy Butcherson (Doug Jones), um ex namorado de Winnie. O zumbi persegue as crianças pelos esgotos até as ruas de Salém. Enquanto isso, as bruxas começam a andar pela cidade e percebem que só têm até o nascer do sol para absorverem as forças de todas as crianças, senão irão morrer novamente. Durante o “passeio” as três acabam parando na casa de um homem fantasiado de diabo, mas são expulsas por sua esposa, pois elas a confundem com Medusa. Todos eles acabam em uma festa de Dia das Bruxas, onde todos os adultos de Salém estão reunidos. Max, Dani e Allisson tentam alertar os pais que as irmãs Sanderson estão de volta, mas ninguém acredita neles. As bruxas sobem ao palco para cantar uma música, que na verdade é um feitiço, e encantam a todos para dançarem até a morte.