Mary Lennox (Dixie Egerickx) je razvajena desetletna deklica, ki je z bogatimi starši odraščala v Indiji. Ko v epidemiji kolere izgubi celo družino, jo pošljejo nazaj v Anglijo, na posest njenega strogega strica Archibalda Cravena (Colin Firth). Ker ga posest spominja na njegovo preminulo ženo, Craven večino časa preživi na potovanjih, medtem pa Mary odkriva vse skrivnosti ogromnega posestva, med drugim tudi skrivni vrt, poln čarovnije. Kmalu naleti tudi na sobo, v kateri je zaprt njen bolni bratranec Colin, ki je že celo življenje prikovan na posteljo. Mary ga odpelje v skrivni vrt in mu pomaga po dolgih letih znova obuditi veselje do življenja.