Henry (Eric Bana) cierpi na chorobę genetyczną, objawiającą się niekontrolowanym przenoszeniem w czasie. Odkrywa to w wieku 6 lat, kiedy w wypadku samochodowym ginie jego matka, a on sam znika z auta na chwilę przed tragicznym zdarzeniem. Jest przekonany, że nigdy nie stworzy stałego związku, do czasu, gdy poznaje Clare (Rachel McAdams). Mężczyzna był obecny w całym jej życiu, gdyż po tym, jak się poznali, Henry zaczął się przenosić do jej dzieciństwa. Tak więc dziewczyna znała go i kochała od wielu lat. Jednak choroba Henry'ego stanowi duży kłopot w ich wspólnym życiu... Czy miłość pokona przeciwności losu?