Mary es una niña pelirroja que vive en el campo, con la única compañía de su tía abuela Charlotte. Un día sigue a unos gatos que la guían hasta un bosque, donde encuentra una escoba vieja y una flor que sólo florece cada siete años. Estos dos objetos la llevarán a una apasionante aventura.