En raison d'une anomalie génétique, Henry, bibliothécaire à Chicago, possède la faculté de voyager dans le temps. Cependant, il ne peut prévoir quand surviendront ces allers-retours entre diverses époques de sa vie, pas plus qu'il ne peut réparer les erreurs ou les drames du passé. Amoureux de Clare, une fille de bonne famille rencontrée lorsqu'elle était enfant, Henry l'épouse au terme d'une cour intermittente. Dans un premier temps, Clare s'accommode plutôt bien des fréquentes et soudaines absences de son mari. Mais le conflit éclate au sein du couple lorsque la jeune femme tombe enceinte, Henry craignant qu'elle ne meure en donnant naissance à un bébé doté des mêmes facultés que lui. Au surplus, le voyageur temporel est de plus en plus obsédé par des visions de sa propre mort.