年轻的Tim(由DomhnallGleeson饰演)已经21岁了,他的父亲(由BillNighy饰演)告诉他,他们家族的男性都拥有一项特殊能力,可以通过时光旅行回到过去。Tim对此持怀疑态度,但还是尝试了一下,并成功地回到了夏天。在那里,他努力改变和自己暗恋的女孩的关系,却发现无论如何穿越时空都不能让不爱自己的人爱上自己。之后,Tim前往伦敦成为一名律师,并爱上了一位漂亮的姑娘Mary(由RachelMcAdams饰演)。为了与Mary在一起,Tim通过多次时光旅行,努力成为她的男朋友。随后,他又利用时光旅行的能力,去挽回一场失败的话剧,改善妹妹的生活,以及更好地与家人和朋友相处,享受生命中每一天的美好时光。