20世紀40年代內戰尾聲,臺灣醫生嚴澤坤(金城武飾)為維持藥房生計頻繁搭乘"太平輪"往返兩岸,暗中思念因戰爭失散的戀人雅子(長澤雅美飾)。其弟嚴澤明(楊祐寧飾)卻執意投奔大陸革命隊伍,兄弟理念沖突加劇家庭危機。此時國軍將軍雷義方(黃曉明飾)因戰事緊急攜妻(宋慧喬飾)撤離,通信兵佟大慶(佟大為飾)則始終牽掛流落風塵的戀人于真(章子怡飾)。士官王千源與夫人俞飛鴻、日本僑民黑木瞳父女等各色乘客亦登上末班航船。隨著超載客輪關閉夜燈航行,眾人命運隨舟山海域的致命碰撞徹底改寫——在太平輪沉沒的驚濤駭浪中,嚴澤坤終與雅子隔絕陰陽,雷義方為救妻溺亡,佟大慶帶著于真遺物漂泊異鄉,亂世浮沉的抉擇最終凝結成時代洪流中的永恒悲愴。