臺灣老兵劉燕生(凌峰飾)跨越海峽到上海,尋找失散數十年的妻子喬玉娥(盧燕飾)及從未謀面的兒子。此時喬玉娥已與陸善民(徐才根飾)組建家庭并育有兩女,在劉燕生找到他們時,這個家庭正面臨著經濟拮據與情感疏離的雙重困境。當劉提出攜喬玉娥赴臺定居并以畢生積蓄補償其家庭時,平靜生活驟然崩裂:子女對母親的挽留、陸善民因尊嚴受挫引發腦溢血病危,以及劉燕生與兒子相認后難以彌合的隔閡,使重逢淪為撕裂過往傷疤的過程。在醫院病房外的走廊里,喬玉娥最終選擇留下照顧病危丈夫,如同半個世紀前被迫分離時那樣,在上海碼頭含淚目送劉燕生獨自踏上歸途。