Olaylar 1924 yılında, İngiliz sömürgesi olan Hindistan'da geçiyor. Judy Davis'in canlandırdığı Adela Quested, genç ve dikbaşlı bir İngiliz kadın, yanında nişanlısının annesi Mrs. Moore (Peggy Ashcroft) olduğu halde Hindistan'a gelir. Burada tanışıp dost edindiği Dr. Aziz (Victor Banerjee) bir süre sonra Adela'yı mistik Marabar mağaralarına yapacağı ziyarette kendisine katılması için davet eder. Girdikleri bir mağaradan yara izleriyle çıkan Adela, Aziz'in kendisine saldırdığını iddia eder.