《莫里斯》少年莫里斯·霍尔(奥兰多·威尔斯饰)在海滩上接受性教育后宣称自己不会结婚。1909年,剑桥大学二年级学生霍尔(詹姆斯·威尔比饰)结识了大三学生克莱夫·达勒姆(休·格兰特饰)。1910年,两人的关系突飞猛进,霍尔被院长康沃利斯(巴里·福斯特饰)逐出学院。1911年,看到好友里斯利子爵(马克·坦迪饰)被判刑,达勒姆承受了巨大的精神压力。1912年,经过一个半月的深思熟虑,达勒姆与霍尔断绝了恋情。1913年,达勒姆恭敬地邀请霍尔作为他的伴郎参加他的婚礼,却没想到他的猎场看守人亚历克·斯卡德尔(鲁珀特·格雷夫斯饰)竟然爱上了霍尔……