Mary Lennox tiene 9 años y vive con sus padres en la India donde su padre trabaja para el gobierno inglés. Cuando los padres mueren a causa del cólera, Mary es enviada a vivir a una inmensa mansión con su malhumorado y solitario tío (Colin Firth) y su estricta ama de llaves (Julie Walters). Allí la niña se encontrará sola en una mansión con más de cien puertas (la mayoría cerradas) y un jardín amurallado donde con la ayuda de la fantasía y en compañía de su enfermizo primo y un joven del pueblo, emprenderán una maravillosa aventura.
En un retiro de escritores en una isla aislada, la novelista Zandra se une a un grupo de extraños que enfrentan sus secretos más oscuros. Pero cuando un miembro del partido desaparece misteriosamente, se dan cuenta de que hay algo más en la isla.