En 1967, Bruno, un orphelin, part vivre chez sa grand-mère, qui lui apprend l'existence des terribles sorcières. Alors qu'ils sont en vacances dans une station balnéaire, Bruno découvre qu'une sorcière vit dans l'hôtel...
Shula, 9 ans, est accusée de sorcellerie par les habitants de son village et envoyée dans un camp de sorcières. Entourée de femmes bienveillantes, condamnées comme elle, la fillette se croit frappée d’un sortilège : si elle s’enfuit, elle sera maudite et se transformera en chèvre... Mais la petite Shula préfèrera-t-elle vivre prisonnière comme une sorcière ou libre comme une chèvre ?
Aya, une petite fille de 10 ans, grandit dans un orphelinat de la campagne britannique, ignorant tout de sa propre mère qui possédait des pouvoirs magiques. Sa vie change radicalement lorsqu'un couple étrange l'adopte...