Maud Bailey (Gwyneth Paltrow), uma brilhante acadêmica inglesa, está pesquisando a vida e a obra do poeta Christabel La Motte. Roland Michell (Aaron Eckhart) é um americano que está em Londres para estudar Randolph Henry Ash (Jeremy Northam), conhecido por uma coleção de poemas dedicado a sua mulher. Quando Maud e Roland descobrem um pacote de cartas que parecem ser de Ash para La Motte, seguem uma série de pistas pela Inglaterra, ecoando a jornada do casal mais de um século depois.