England 1935: Am heißesten Wochenende des Jahres versammelt sich die vornehme Familie Tallis auf ihrem viktorianischen Landsitz. Eine Reihe katastrophaler Missverständnisse führt dazu, dass der junge Robbie Turner (James McAvoy) unschuldig eines schweren Verbrechens bezichtigt und inhaftiert wird. Das zerstört seine heimliche Liebesbeziehung zu Cecilia Tallis (Keira Knightley) und verändert das Leben der beiden für immer. Erst viele Jahre später kommt während des Zweiten Weltkrieges die Wahrheit ans Licht ...