En dag insjuknar den 15-årige pojken Michael Berg på väg till skolan och räddas av den runt 30-åriga Hanna. De förälskar sig oväntat och inleder en passionerad affär fram till den dagen Hanna plötsligt och utan förklaring försvinner. Åtta år senare är Michael en ung juridikstuderande som iakttar de pågående krigsförbrytarrättegångarna mot nazisterna. Han träffar sin forna älskarinna igen, under väldigt annorlunda omständigheter. Hanna står anklagad för ett fruktansvärt brott och vägrar rätten till försvar. Michael inser gradvis att hans ungdomskärlek döljer en hemlighet som hon anser vara mer skamlig än mord.