Prahan keväässä 1968 naistenmies Tomas (Daniel Day-Lewis) menee naimisiin Terezan (Juliette Binoche) kanssa, muttei hylkää myöskään rakastajatartaan Sabinaa (Lena Olin).