Tim(多姆納爾·格利森 Domhnall Gleeson 飾)21歲了,他的老爸(比爾·奈伊 Bill Nighy 飾)告訴他,他們家族的男人都有時光旅行的超能力,可以回到過去。於是Tim將信就疑地試了一下,回到了夏天,在那裡他試圖改變和暗戀對象的關係,卻發現怎麼穿越時空都不能讓不愛你的人愛上你。之後Tim來到了倫敦,成爲了一個律師。他愛上了一個漂亮的姑娘Mary(瑞秋·麥克亞當斯 Rachel McAdams 飾),他通過幾次時空旅行,努力地想成爲Mary的男朋友。再後來,他又試圖通過時光旅行,去挽回一場失敗的話劇,去改善妹妹的生活,去更好地和親人、朋友相處,度過生命中的每一天。