40年代,内战即将结束,台湾医生严泽坤(金城武饰)频繁往返于台湾开往大陆的游轮“太平船”,为的是购买药品。为了维持家庭生计,表面平静,内心却从未停止思念因斗争而被迫分离的爱人雅子(长泽雅美饰),以及弟弟严泽明(杨佑宁饰)一心要到大陆搞革命,一家人苦不堪言。岌岌可危。严泽坤偶遇曾有过一段感情的雷逸芳夫人(黄晓明饰)、雷逸芳将军(宋慧乔饰)、雷将军的通讯兵佟大庆(佟大为饰),对于震(宋慧乔饰)念念不忘。下层女子章子怡和中士(王千源饰)、夫人(俞飞鸿饰),大家在最后一次“太平天轮”上相识到台湾,写下了战争岁月的酸甜苦辣。命运的齿轮启动,大时代的小人物该怎么办?