Zora, una traviesa bruja de 12 años, y su abuela Babouchka han tenido que huir a París. Víctimas de la caza de brujas, han encontrado refugio en una azotea, invisible a los ojos de los no hechiceros y rodeada de un enorme jardín mágico. Para enfado de Zora, Babouchka solo desea una cosa, que su nieta tenga una vida normal, una vida en el mundo no mágico. Así que cuando Zora, rodeada hasta ahora de hechizos y pociones, se encuentra en un colegio normal, los problemas empiezan...