Mary Lennox er en forkælet 10 år gammel pige, der er vokset op i Indien. Efter at alle i hendes familie dør af kolera, skal Mary bo hos sin onkel og hans husholderske. Mary opdager, at huset har mange hemmeligheder, og hun finder et værelse, hvor hendes syge fætter Colin har tilbragt hele livet i sengen, ude af stand til at gå. Med hjælp fra vennen Dickon får børnene liv i haven, og Colin lærer at gå.