《少年莫里斯》讲述了19世纪初期的英国,年轻的莫里斯·霍尔(奥兰多·威尔斯饰)在接受性教育后,宣称自己不会结婚。他在剑桥大学认识了同学克莱夫·达勒姆(休·格兰特饰),两人的感情迅速升温。然而,霍尔因为与达勒姆的恋情被院长康沃利斯(巴里·福斯特饰)赶出了学校。面对朋友里斯利(马克·坦迪饰)子爵被判刑的事实,达勒姆承受巨大的精神压力。经过一个半月的思考,达勒姆最终结束了与霍尔的恋情。然而,在他的婚礼上,他没有想到自己的猎场看守亚历克·斯卡德尔(鲁伯特·格雷夫斯饰)竟与霍尔展开了一段禁忌的爱情。这段故事充满了爱与背叛、友谊与压力,展现了当时英国社会对同性恋者的歧视与压迫。