美国中西部某个小镇,玩偶制作师塞缪尔·穆林斯(安东尼·拉帕格利亚 Anthony LaPaglia 饰)和妻子埃丝特·穆林斯(米兰达·奥图 Miranda Otto 饰)女儿安娜贝尔(萨马拉·李 Samara Lee 饰)过着幸福无忧的生活,然而突如其来的车祸夺走了安娜贝尔的生命,穆林斯一家的生活从此陷入黑暗之中。12年后,一辆老旧的大巴拉来了修女夏洛特(斯黛芬妮·西格曼 Stephanie Sigman 饰)及其收养的孩子,从此之后,穆林斯的房子便成为了她们暂时落脚的新的孤儿院。
此时的塞缪尔面色阴郁,他引领孩子们参观这座房子,却独独禁止女孩们步入安娜贝尔的房间。好奇心颇重的琳达和珍妮丝没有听从塞缪尔的话,她们由此打开了恐怖的大门……
故事发生在二十世纪五十年代的伦敦,雷诺兹(丹尼尔·戴-刘易斯 Daniel Day Lewis 饰)和妹妹西丽奥(莱丝利·曼维尔 Lesley Manville 饰)一起经营着名为“伍德科克之家”的制衣所,在伦敦当时的上流社会之中,能够穿上雷诺兹亲手缝制的礼服是每一个王公显贵和明星名流的愿望。
一次偶然中,雷诺兹在餐馆里遇见了名为阿尔玛(薇姬·克里普斯 Vicky Krieps 饰)的女服务生,两人一见钟情。雷诺兹将阿尔玛领入了五光十色的花花世界,但阿尔玛眼中却一直凝望着雷诺兹的身影。在生活中,雷诺兹是一个特别难缠和挑剔的怪人,朝夕相处之下,他和阿尔玛之间屡屡产生矛盾。眼看着雷诺兹的态度越来越冷淡,阿尔玛知道,自己必须采取行动,来捍卫她的爱情。