Germania, fine della Seconda guerra mondiale. L'adolescente Michael Berg si sente male e viene aiutato ad arrivare a casa da Hanna, un'estranea che ha il doppio dei suoi anni. Michael si riprende dalla scarlattina e cerca Hanna per ringraziarla. Così, i due rapidamente rimangono coinvolti in una relazione segreta e appassionata. Nonostante il loro rapporto, un giorno Hanna scompare misteriosamente, lasciando Michael confuso e addolorato. Otto anni più tardi, mentre Michael è uno studente di legge che osserva i processi per i crimini di guerra nazisti, è sconvolto nel veder tornare Hanna nella sua vita, questa volta come imputata in tribunale. Mentre il passato della donna viene rivelato, Michael scopre un segreto importante che avrà un forte impatto sulle loro vite.