Neustadt, 1958 rok. Michael Berg (David Kross) nawiązuje romans z 36-letnią Hanną Schmitz (Kate Winslet). W czasie schadzek czyta ukochanej na głos książki. Kilka miesięcy później Hanna znika bez pożegnania. Mija osiem lat. Michael jako student prawa trafia na proces nazistowskich zbrodniarzy. Ku jego zaskoczeniu jedną z oskarżonych jest Hanna, która była strażniczką w Auschwitz. Chłopak nie potrafi wybaczyć kochance. Mimo to przez kolejne lata wysyła kobiecie do więzienia nietypowe paczki.