越战后期,美国上尉威拉德(马丁·辛饰)奉命溯湄公河而上,寻找离开美国在柬埔寨建立自己王国的科茨上校(马龙·白兰度饰),把他带回来或者杀掉他。科茨上尉曾是越战中美军的英雄,功勋卓著。然而,突然有一天,他消失了。后来情报指出,他在坎普查建立了自己的王国和军队,专门对抗美军。威拉德和几个士兵沿着河边走。在途中,他们目睹了各种暴行和杀戮,目睹了在漫长的战争中无论是美国士兵还是当地人的各种反常行为。威拉德感到非常震惊。威拉德最终在柬埔寨的科兹王国被当地人抓住,并认识了科兹。然而,科茨想死,并要求威拉德把这里夷为平地...