Aos 21 anos, Tim Lake (Domhnall Gleeson) descobre que pode viajar no tempo.
Na noite após outra festa de Ano Novo insatisfatória, o pai de Tim (Bill Nighy) diz ao filho que os homens de sua família sempre tiveram a habilidade viajar no tempo.
Tim não pode mudar a história, mas ele pode mudar o que acontece e aconteceu em sua própria vida – então ele decide tornar seu mundo um lugar melhor … arranjando uma namorada.
Infelizmente, isso não é tão fácil quanto você pode imaginar.
Movendo-se da costa da Cornualha para Londres para se formar como advogado, Tim finalmente conhece a bela, mas insegura Mary (Rachel McAdams).
Eles se apaixonam, então um infeliz incidente de viagem no tempo significa que ele nunca a conheceu.
Então eles se encontram pela primeira vez – e novamente – mas finalmente, depois de muitas viagens astutas no tempo, ele conquista o coração dela. Tim então usa seu poder para criar a proposta romântica perfeita, para salvar seu casamento dos piores discursos do padrinho, para salvar seu melhor amigo de um desastre profissional e também para …