Преди Първата световна война хомосексуалността във Великобритания все още е престъпление, което се наказва със затвор. Морис (Джеймс Уилби) се наслаждава на безгрижните си студентски години в Кембридж, когато едно признание на най-близкия му приятел Клайв (Хю Грант) го изправя пред сериозна дилема. Обяснението в любов, което получава от Клайв, първоначално го изпълва с отвращение, но по-късно решава да отвърне на чувствата на приятеля си. Клайв обаче иска отношенията им да си останат платонични, защото се страхува че консумирането на връзката може да провали бъдещето и на двамата. Скоро младежът решава да действа според наложените от обществото правила и да се ожени. За Морис това е съкрушителен удар. Скоро обаче той намира любовта в лицето на Скъдър - млад мъж, който се грижи за дивеча в имението на Клайв.

Учителят Джон Грант пристига в отдалеченото миньорско градче Бунданяба с идеята да преспи една нощ и след това да хване самолета за Сидни. Но тази нощ прераства в пет нощи, а той върви към собственото си унищожение...