Rok 1876. Przystojny Leopold (Hugh Jackman), zubożały angielski książę, mieszka wraz z wujem w Nowym Jorku. Podczas wytwornego przyjęcia dostrzega dziwnego mężczyznę. Wybiega za nim z budynku. Na moście brooklińskim dochodzi do szarpaniny i razem wpadają do rzeki. Niespodziewanie przenoszą się do XXI wieku. Okazuje się, że tajemniczy nieznajomy to Stuart (Liev Schreiber), entuzjasta podróży w czasie. Leopold poznaje Kate (Meg Ryan), która robi błyskotliwą karierę w marketingu. Fascynuje go jej niezależność. Ona zaś jest pod wrażeniem nienagannych manier Leopolda. Spędza z nim romantyczny wieczór, nie wiedząc, kim tak naprawdę jest mężczyzna. Niezwykle udana mieszanka klasycznych reguł komedii romantycznej i elementów baśni z morałem. Piosenka do filmu - "Until" w wykonaniu Stinga - zdobyła Złoty Glob oraz uzyskała nominację do Oscara.