故事發生在二十世紀五十年代的倫敦,雷諾茲(丹尼爾·戴-劉易斯 Daniel Day Lewis 飾)和妹妹西麗奧(萊絲利·曼維爾 Lesley Manville 飾)一起經營著名爲「伍德科克之家」的製衣所,在倫敦當時的上流社會之中,能夠穿上雷諾茲親手縫製的禮服是每一個王公顯貴和明星名流的願望。 一次偶然中,雷諾茲在餐館裡遇見了名爲阿爾瑪(薇姬·克里普斯 Vicky Krieps 飾)的女服務生,兩人一見鍾情。雷諾茲將阿爾瑪領入了五光十色的花花世界,但阿爾瑪眼中卻一直凝望著雷諾茲的身影。在生活中,雷諾茲是一個特別難纏和挑剔的怪人,朝夕相處之下,他和阿爾瑪之間屢屢產生矛盾。眼看著雷諾茲的態度越來越冷淡,阿爾瑪知道,自己必須採取行動,來捍衛她的愛情。