故事發生在二十世紀五十年代的倫敦,雷諾茲(丹尼爾·戴-劉易斯 Daniel Day Lewis 飾)和妹妹西麗奧(萊絲利·曼維爾 Lesley Manville 飾)一起經營著名為“伍德科克之家”的制衣所,在倫敦當時的上流社會之中,能夠穿上雷諾茲親手縫制的禮服是每一個王公顯貴和明星名流的願望。一次偶然中,雷諾茲在餐館裡遇見了名為阿爾瑪(薇姬·克裡普斯 Vicky Krieps 飾)的女服務生,兩人一見鐘情。雷諾茲將阿爾瑪領入了五光十色的花花世界,但阿爾瑪眼中卻一直凝望著雷諾茲的身影。在生活中,雷諾茲是一個
17歲的邁克(紮克·埃夫隆 Zac Efron 飾)是校園風雲人物,在一次關鍵性的籃球冠軍賽上,他決定放棄前途,向懷有身孕的女友斯佳麗求婚。20年後,人到中年的邁克(馬修·佩裡Matthew Perry 飾)生活事業兩失意,妻子斯佳麗(萊斯利·曼恩 Leslie Mann 飾)決定與邁克分居,一雙兒女也對他形同路人,邁克隻好搬入科技新貴的朋友奈德(托馬斯·列儂 Thomas Lennon 飾)家暫住。邁克追憶自己本來可有的錦繡前程,卻在重返高中校園過程中遇到一位神秘的清潔工,讓他突然重返17歲。邁克決定與