Filmen är en kärlekshistoria som utspelar sig i skuggan av Pragvåren 1968. I centrum står tre personer, Tomáš (Daniel Day-Lewis), Sabina (Lena Olin) och Tereza (Juliette Binoche).