Depois da morte de seus pais, Mary Lennox (Dixie Egerickx) vai viver com seu tio, Archibald Craven (Colin Firth) em uma mansão grande e sinistra. Solitária e de luto, Mary começa a investigar a propriedade e descobre não só um jardim secreto, como também um primo (Edan Hayhurst) do qual ela nunca teve conhecimento.