Prag, Mitte der sechziger Jahre. Der Arzt Tomas(Daniel Day Lewis) und seine Freundin Sabina (Lena Olin) leben in einer recht lockeren Beziehung zusammen, beide pflegen ihre zahlreichen Affären. Kompliziert wird die Situation, als sich ein Mädchen aus der Provinz (Jullette Binoche) in Tomas verliebt und ihm bis in die Hauptstadt folgt. Doch die politischen Unruhen des "Prager Frühlings" verändern das Leben der drei von Grund auf...