Cuando la huérfana de diez años Mary Lennox es enviada desde la India a vivir con su huraño tío Archibald (Colin Firth) y su estricta ama de llaves la Sra. Medlock (Julie Walters) en una misteriosa mansión en Yorkshire, ella llega a sentirse más sola que nunca. Pero su curiosidad y determinación la llevan a desobedecer a los adultos y a explorar la casa prohibida.