女醫生凱特(桑德拉·布洛克飾)因工作繁忙搬離郊外河邊小屋時,在信箱里留下信件委托下任住客代收郵件。重返舊居的她意外發現信箱中出現建筑師亞歷克斯(基努·里維斯飾)寄來的回信,兩人通過信箱跨越兩年時空持續通信。凱特在1998年寄出的信件被2000年的亞歷克斯接收,而亞歷克斯的回信同樣穿越時空抵達凱特手中。他們在時差阻隔中逐漸萌生愛意,亞歷克斯為見到凱特試圖尋找時空交匯點。當凱特從亞歷克斯處得知自己本應在1999年遭遇車禍身亡后,兩人合力改變歷史軌跡。最終亞歷克斯消失于原本被車撞死的事故現場,凱特則在重置后的時間線中于咖啡館偶遇素未謀面的亞歷克斯,兩人在同步時空里正式相識。