劇情:20世紀40年代,當內戰即將結束時,臺灣醫生嚴澤坤(金城武飾)為了買藥,經常乘坐“太平船”往返于從臺灣到大陸的游輪上。為了維持家庭生計,他表面上看起來很平靜,但他從未停止過對因戰爭而被迫分離的愛人雅子(長澤康美飾演)的思念。他的弟弟嚴澤明(楊佑寧飾演)癡迷于去大陸從事革命,他苦苦掙扎的家庭陷入動蕩。嚴澤坤偶遇雷一方將軍(黃曉明飾)(宋慧喬飾)的妻子,雷將軍的通信兵童大慶(佟大為飾),見過一次面,還有他內心深處的女人于震(章子怡飾)、中士(王千源飾)和妻子(俞飛鴻飾)。當他們在前往臺灣的最后一輛“太平輪”上相遇時,他們寫下了戰爭和混亂時代的悲歡離合,命運的齒輪打開了,大時代的小人物應該去哪里?