London 1925. Kitty (N. Watts) je upoznala mladog, inteligentnog, sramežljivog i pomalo dosadnog dr. Waltera Fanea (E. Norton), ali zgodnu priliku za brak. Dr. Fanea zanimaju zarazne bolesti i netom vjenčani bračni par odlazi u Kinu. On je posvećen poslu i obitelji dok Kitty ulazi u vezu sa šarmantnim diplomatom Charliejem Townsendom (L. Schreiber). Kad se tajna veza razotkrije, dr. Fane prihvati posao u zabitom kineskom selu koje je pogodila kolera i vodi ženu sa sobom...

Indija, 1924. godine, u doba dok su zemljom upravljali Britanci. Engleskinja Adela Quested (J. Davis) prvi put napušta domovinu i putuje u tajanstvenu koloniju, u društvu postarije gđe Moore (P. Ashcroft), majke čovjeka za kojeg bi se trebala udati. Jedne večeri gđa Moore upozna šarmantnog Indijca, dr. Aziza (V. Banerjee), udovca s dvoje djece, koji će ubrzo nju i Adelu pozvati na razgledavanje tajanstvenih pećina Marabara. Igrom slučaja, na planirani izlet ne stignu na vrijeme krenuti ostali suputnici, indijski profesor filozofije Godbhole (A. Guiness) i šef sveučilišta Richard Fielding (J. Fox). Nakon što se gđa Moore uplaši već u prvoj pećini, Aziz i Adela dalje nastavljaju sami. Ubrzo dolazi do tajanstvenog događaja, nakon kojeg će Adela doktora optužiti za pokušaj silovanja.