1964年,法國(guó)駐華大使館會(huì)計(jì)高仁尼(杰瑞米·艾恩斯)在觀看歌劇時(shí),被舞臺(tái)上的蝴蝶夫人迷住了。戲畢,他主動(dòng)向蝴蝶夫人的扮演者、京劇演員宋麗玲示好。一次次的接觸,使兩顆孤獨(dú)的心相愛(ài)了。然而好景不長(zhǎng),文化大革命爆發(fā),宋麗玲音信全無(wú)。1968年,宋麗玲來(lái)到法國(guó),與高仁尼重聚。多年后,當(dāng)高仁尼因間諜身份被指控時(shí),站在證人席上的,是西裝革履的宋麗玲。指男為女的高仁尼成為了全法國(guó)的笑柄。這兩個(gè)男人將如何面對(duì)對(duì)方,如何面對(duì)他們的愛(ài)情?