故事发生在维多利亚时代的英国,凯瑟琳(佛罗伦斯·珀 Florence Pugh 饰)出生在一个贫穷的家庭之中,她凭借着美丽的外表被卖给了富有的农庄庄主亚历山大(保罗·希尔顿 Paul Hilton 饰)为妻,然而,亚历山大是一个冷酷无情的男人,对于凯瑟琳没有半分怜爱。凯瑟琳只落得一个庄园女主人的空名头,生活里处处遭到苛刻的刁难和压制,死气沉沉的庄园对于凯瑟琳来说,就宛如一座毫无温度的监狱一般。 某日,一位名叫塞巴斯蒂安(柯斯莫·贾维斯 Cosmo Jarvis 饰)的马夫出现在了凯瑟琳的生活中,塞巴斯蒂安虽然贫穷粗俗,但他周身散发出的热情和魅力令凯瑟琳深深的着迷。塞巴斯蒂安的存在让凯瑟琳重新找回了活力。1865 年,凯瑟琳(皮尤饰)与年长的男人亚历山大·莱斯特(希尔顿饰)维持着一段无爱的婚姻。他们住在亚历山大父亲鲍里斯位于英格兰东北部诺森伯兰郡乡村的庄园里。凯瑟琳被迫遵守严格的时间表,并被禁止离开家。鲍里斯责骂她不给亚历山大生个儿子,但亚历山大对妻子的性兴趣似乎仅限于观看她赤裸的身体和一边观察一边自慰。有一天,鲍里斯和亚历山大都因各自的事务而必须离开庄园,只剩下凯瑟琳和女仆安娜在一起。有记忆以来,她第一次可以自由地探索该地区以缓解无聊。凯瑟琳发现安娜被在这片土地上工作的人用床单吊在一座附属建筑的天花板上。他们说他们正在给母猪称重。凯瑟琳释放了这名女子。她被其中一位名叫塞巴斯蒂安的男人所吸引,第二天她就准备去见他。当塞巴斯蒂安来到家里看望凯瑟琳时,他们开始了一段恋情。安娜通知了当地的牧师,牧师试图警告凯瑟琳,但她把他送走了。当鲍里斯回到家时,他发现他最喜欢的酒已经喝完了。他指责安娜喝了它,并告诉她趴在地板上:如果她表现得像动物,她就会被当作动物对待。凯瑟琳什么也没说。鲍里斯后来得知这件事,殴打了塞巴斯蒂安并将他锁在马厩里。当凯瑟琳要求释放他时,他袭击了她。凯瑟琳然后在他的食物里下了毒,安娜被吓得哑口无言,而鲍里斯则毫无疑问地被埋葬了。凯瑟琳接管了庄园,她和塞巴斯蒂安继续公开恋情。一天晚上,当他们在凯瑟琳的婚床上熟睡时,她醒来发现亚历山大已经回家了。在他透露自己意识到不忠后,凯瑟琳召唤了塞巴斯蒂安,他们开始在他面前发生性关系。随后发生了一场战斗,凯瑟琳杀死了亚历山大。这对夫妇将亚历山大的尸体埋在树林里,并杀死了他的马。他们没有直接被指控犯有谋杀罪,塞巴斯蒂安开始穿着和表现得像庄园主本人。一位名叫艾格尼丝的女士带着一个名叫泰迪的小男孩来到庄园,她声称泰迪是亚历山大和她女儿之间的婚外情的产物。凯瑟琳不情愿地庇护了这对夫妇。塞巴斯蒂安对生活安排的改变感到愤怒,回到了附属建筑。凯瑟琳意识到自己怀孕了,但无法通知塞巴斯蒂安。她也开始与泰迪建立联系。当泰迪在凯瑟琳责骂他后消失时,塞巴斯蒂安发现了坐在瀑布边的男孩并救了他。当他把泰迪送回家时,他承认他考虑过推他。凯瑟琳劝阻塞巴斯蒂安离开,并承诺做他想做的任何事情作为回报。当泰迪的祖母睡着时,这对夫妇利用这个机会窒息了泰迪。塞巴斯蒂安躲在树林里,而凯瑟琳声称泰迪在睡梦中死了。乡村医生对这个故事持怀疑态度,但就在讨论这个问题时,充满愧疚的塞巴斯蒂安从树林里回来,承认了一切。凯瑟琳反驳了塞巴斯蒂安的供词,并指控他犯下了所有与安娜的谋杀案。她的话取代了他的话,尤其是当安娜保持沉默时。当塞巴斯蒂安和安娜被警察带走时,剩下的仆人离开了,凯瑟琳和她未出生的孩子独自留在房子里。