Tim(多姆纳尔·格利森DomhnallGleeson饰)21岁了,他的老爸(比尔·奈伊BillNighy饰)通知他,他们家族的男人都有光阴游览的超才干,可以回到过去。于是Tim将信就疑地试了一下,回到了夏天,在那里他试图改动和暗恋对象的关系,却发现怎样穿越时空都不能让不爱你的人爱上你。之后Tim离开了伦敦,成为了一个律师。他爱上了一个美丽的姑娘Mary(瑞秋·麦克亚当斯RachelMcAdams饰),他经过几次时空游览,努力地想成为Mary的男冤家。再后来,他又试图经过光阴游览,去挽回一场失败的话剧,去改善妹妹的生活,去更好地和亲人、冤家相处,渡过生命中的每一天。