Orpopoika Bruno muuttaa rakkaan isoäitinsä luo Alabamassa sijaitsevaan Demopolisin pikkukaupunkiin. Kun poika ja isoäiti kohtaavat petollisen tyylikkäitä, mutta läpeensä pirullisia noitia, isoäiti kiidättää nuoren sankarimme turvaan upeaan merenrannalla sijaitsevaan lomakohteeseen. Valitettavasti he kuitenkin saapuvat hotelliin juuri samalla hetkellä kuin Kaiken Maailman Mahtava Ylinoita, joka on kutsunut noidat ympäri maailman toteuttamaan pahanilkisiä suunnitelmiaan.