Na Alemanha pós-2ª Guerra Mundial o adolescente Michael Berg (David Kross) se envolve, por acaso, com Hanna Schmitz (Kate Winslet), uma mulher que tem o dobro de sua idade. Apesar das diferenças de classe, os dois se apaixonam e vivem uma bonita história de amor.