1968年捷克首都布拉格,醫術精湛的外科醫師托馬斯(丹尼爾戴路易斯 飾),遊走於畫家莎賓娜(蓮娜歐琳 飾),與情人特麗莎(茱麗葉畢諾許 飾)之間,從未對人許下承諾的他,卻對特麗莎動了真情,遊走於性與愛之間的他會如何抉擇?
鐵幕之下的捷克斯洛伐克,布拉格,年輕的醫生托馬斯享受著輕鬆隨意,只要性不要愛的自由人生,他最鍾意的床伴,是最了解他的莎賓娜,一個痛恨媚俗而反骨的畫家。然而在托馬斯某次的出差之中,巧遇了純情專一的特麗莎,在特麗莎遠離家鄉投靠托馬斯後,竟使托馬斯自然地從此與她共享同一屋簷並締結終身,然而托馬斯的情慾並未因此而被束縛,仍在女人的床第之間流連,他對性愛的分離及隨意態度讓特麗莎痛苦不已,因此尋求攝影工作作為出口,莎賓娜則應托馬斯的要求幫助她開始了攝影生涯。
在一切漸漸取得平衡之際,布拉格之春爆發,蘇聯大舉武裝鎮壓捷克方興未艾的政治民主化運動,從此改變了他們的人生道路,是做為難民流浪異鄉或是堅守祖國面臨向蘇聯低頭或受其監控壓迫的抉擇?家國之變揉合個人情感的複雜情緒,讓他們各自朝向不同的道路,也轉變了他們之間的關係……。