Mary, a hétköznapi lány különös virágot talál az erdőben, nagynénje háza közelében. Amikor letépi, különleges képességekre tesz szert, így a boszorkányok és varázslók iskolájába kerül. Idővel rájön, hogy az intézmény sötét titkot rejt magában.
Marnie élete egy csapásra megváltozik, mikor derűs nagyanyja, a városba érkezik. Aggie ódákat zeng unokájának a boszorkányokról, ám ezt Marnie édesanyja, Judith rossz szemmel nézi és elküldi édesanyját. Marnie és két testvére követik nagyanyjukat egy ismeretlen világba, Boszorkányvárosba, ahol furcsábbnál furcsább lények színesítik a mindennapokat.