Ekranizacja powieści Milana Kundery. Czechosłowacja w czasach komunizmu. Tomasz (Daniel Day-Lewis) jest utalentowanym chirurgiem i unikającym zobowiązań kobieciarzem. Na jednym ze służbowych wyjazdów poznaje Teresę (Juliette Binoche): piękną kelnerkę, która w atrakcyjnym lekarzu widzi szansę na wyrwanie się ze znienawidzonej prowincji. Wkrótce kobieta wprowadza się do jego mieszkania w Pradze. Tomasz nie potrafi zrezygnować dla niej z innych kochanek, zwłaszcza Sabiny (Lena Olin): wyzwolonej artystki o podobnym do niego podejściu do stałych związków.