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.İngiliz yetkililer Adela'nın mahkeme yoluna gitmesi için baskı yaparak, Aziz'i adeta yargılanmadan suçlu ilan ederler. Suç işlendiğine dair en ufak bir kanıt bile bulunmadığı halde Aziz, İngilizlerin ve kendi halkının gözünde saygınlığını yitirir.