A adolescente Marnie (Kimberly J. Brown) é uma bruxa que vive na vila de Halloweentown com sua família. Ela e seus amigos estão prestes a começarem o novo ano escolar, mas querendo estar perto de pessoas da sua idade, eles convencem o conselho de bruxos de Halloweentown a deixá-los estudar em uma escola humana. Só que para isso eles não poderão usar os seus poderes, e caso algo perigoso aconteça por causa da presença deles no colégio, os jovens perderão seus poderes para sempre. O problema é que o arqui-inimigo da família de Marnie, o Cavaleiro da Adaga de Ferro, descobre onde eles estão e resolve atacar o mundo mortal.