萊伯特(休•傑克曼 飾)是19世紀的一名落魄貴族公爵,在家人為他安排的相親宴會上,他為了追蹤一個陌生人,瘋狂科學家斯圖爾特,無意闖入時空隧道,來到了100多年後的21世紀,斯圖爾特的意外住院使公爵面對陌生的環境舉步維艱。機緣巧合下,他邂逅了斯圖爾特的前女友凱特(梅格•瑞恩 飾)——一個野心勃勃、獨立聰明的廣告界女強人,一連串的事情,使二人互相吸引,譜寫出一段跨越時空的浪漫戀曲......
但是,穿越時空的情感註定不會一帆風順。為了順應歷史的發展,出院的斯圖爾特不得不把萊伯特送回屬於他的年代,萊伯特和凱特剛剛開始的戀情面臨時空分離的危機。兩人是命定的緣分還是剎那的相逢?兩人能否穿越時空的阻隔在一起?