Narratorem tej adaptacji znakomitej powieści Evelyna Waugh jest Charles Ryder (Jeremy Irons), angielski oficer oddelegowany do kraju podczas II Wojny Światowej. Tam odkrywa, że przydzielono go do miejsca, z którym wiąże go mnóstwo wspomnień. Jeszcze jako student Oxfordu często tu przebywał ze swoim przyjacielem, Sebastianem Flytem (Anthony Andrews). Teraz wspomina swoją młodość, miłostki i problemy jakich nastręczał mu jego przyjaciel.