Tomasz (Daniel Day-Lewis) jest czeskim lekarzem i znanym podrywaczem stroniacym od polityki. Jednak obie te cechy zostają poddane próbie. Oto bohater zakochuje się w Teresie (Juliette Binoche), jednak nie potrafi być jej wierny. Staje się uczestnikiem wydarzeń "praskiej wiosny" 1968 roku i mimowolnym "wrogiem ludu"...