En 1967, Bruno, un orphelin, part vivre chez sa grand-mère dans la petite ville de Demopolis, en Alabama. Celle-ci lui recommande de faire attention aux maléfiques sorcières. Elle emmène Bruno dans une magnifique station balnéaire. Or la grande sorcière a décidé de réunir sur place toutes ses consoeurs...