Stingo, un joven escritor, se muda a Brooklyn en 1947 para comenzar a trabajar en su primera novela. A medida que se hace amigo de Sophie y su amante Nathan, descubre que ella es una sobreviviente del Holocausto. Los flashbacks revelan su desgarradora historia, desde la prosperidad anterior a la guerra hasta Auschwitz. En el presente, la relación de Sophie y Nathan se desmorona cada vez más a medida que Stingo se acerca a Sophie y el frágil estado mental de Nathan se vuelve cada vez más evidente.