金三角地區作為印度支那三國交界的三不管地帶,1954年臺灣當局響應聯合國決議撤出滯留當地的國軍部隊。國軍參謀范龍(梁朝偉飾)從俘虜營逃脫后重返營地,與經歷戰友犧牲歸隊的士兵阿丁(林志穎飾)共同面對殘破軍營。老兵老謝(吳孟達飾)以兄弟之情撫慰阿丁的創傷,而賀司令(柯俊雄飾)與緬方談判歸順失敗后,范龍暗中保存軍火卻遭緬軍圍剿。突破重圍的隊伍最終分裂:范龍率部投靠土匪勢力,賀司令則帶領殘兵向泰國政府投降。滯留金三角的國軍將士在異域絕境中展開求生抗爭,范龍部因糧草斷絕陷入潰敗,賀司令所率余部在泰國邊境艱難存續。最終部分官兵輾轉數年得以撤退至臺灣,而更多無名英魂永遠埋骨異鄉。