Chassées de leur village, Zora, une malicieuse sorcière de 12 ans, et sa grand-mère Babouchka se sont réfugiées à Paris. Elles vivent cachées sur le toit d’un immeuble, au milieu d’un jardin magique.
Babouchka voudrait que sa petite-fille s’intègre parmi les nonsorciers et mène une vie de collégienne normale. Mais Zora n’a aucune envie de se déguiser en élève modèle et surtout : pas question de renoncer à la magie !