İngiltere’de geçen The Secret Garden, Hindistan’da kendisini istemeyen varlıklı bir İngiliz aileye doğan, Mary Lennox adında 10 yaşındaki bir kıza odaklanıyor. Lennox ebeveynleri öldüğünde amcası Archibald Craven (Colin Firth) ile birlikte yaşaması için İngiltere, Yorkshire'a yollanır. Orada hastalıklı kuzeni Colin ve iki çocukla tanışır. Çocuklar, Misselthwaite Malikanesi civarında mucizevi bir saklı bahçe bulmuşlardır. İki travma yaşamış çocuk olan Colin ve Mary bir yandan birbirlerini iyileştirirken diğer yandan da Mary'nin ailesinin sırlarını keşfedeceklerdir.