Sophies val är en tragisk historia om en ung författares kärlek till en överlevande från förintelsen. Den bygger på en bearbetning av William Styrons storsäljande roman. Sophie (Meryl Streep) är en polsk katolik som förföljs av det “val” som hon var tvungen att göra i ett av nazisternas koncentrationsläger. Nu, i USA, möter hon Nathan (Kevin Kline), en sprudlande men skör amerikansk jude som är besatt av förintelsen. Tillsammans hjälper de Stingo (Peter MacNicol), en ung författare som just kommit till New York City. Stingo får snart bevittna hur Sophies och Nathans relation trasas sönder när deras glädje hotas av hennes spöken och hans besatthet.