Kate Forster (Sandra Bullock) é uma médica solitária, que morava em uma casa à beira de um lago. Hoje esta casa é ocupada por Alex Wyler (Keanu Reeves), um arquiteto frustrado. Kate passa a trocar cartas com Alex, com quem mantém um relacionamento a distância por 2 anos. á quando, ao se descobrirem apaixonados um pelo outro, eles buscam um meio de se encontrar.
No fim, descobrimos que eles vivem em épocas diferentes (dois anos de diferença) e Kate acaba salvando Alex de um acidente que ela presenciou e acabam ficando juntos, felizes para sempre.