Die 10-jährige Mary Lennox (Dixie Egerickx) ist ein wildes Mädchen, das in Indien lebt und von ihrem Vater und ihrer Mutter nicht viel Aufmerksamkeit bekommt. Als ihre Eltern sterben, wird sie zu ihrem Onkel Lord Archibald Craven (Colin Firth) nach England geschickt, wo sie mit ihm auf einem abgelegenen Landgut tief in den Yorkshire-Mooren leben ...