Mary ha 9 anni, abita in India ma la sua famiglia muore per via di un’epidemia di colera. La bimba deve trasferirsi dallo zio, un uomo scorbutico e solitario che vive in una villa immensa e isolata nella brughiera inglese.
Dopo un periodo iniziale di solitudine, andando avanti con i giorni, Mary incontrerà vari amici, tra cui suo cugino Colin, malato da molto tempo.
Col tempo, esplorando i dintorni della villa, Mary riuscirà a trovare un giardino nascosto da un muro con dei rampicanti. Qui incontra anche il pettirosso Robin che sarà in grado di comunicare con lei grazie alla passione di Mary per la natura e per gli animali.
Mary e Colin cercheranno di capire perché proprio quel giardino è stato chiuso ed è rimasto segreto a tutti.