A writer (Peter MacNicol) meets an Auschwitz survivor (Meryl Streep) and her lover (Kevin Kline).
Stingo (Peter MacNicol), a young writer, moves to Brooklyn in 1947 to begin work on his first novel. As he becomes friendly with Sophie (Meryl Streep) and her lover Nathan (Kevin Kline), he learns that Sophie is a Holocaust survivor. Flashbacks reveal her harrowing story, from pre-war prosperity to Auschwitz. In the present, Sophie and Nathan's relationship increasingly unravels as Stingo grows closer to Sophie and Nathan's fragile mental state becomes ever more apparent.