Капитан Уиллард получает секретное поручение. Ему предстоит подняться по реке, пересечь границу, добраться до Камбоджи. Цель — найти человека. Полковник Курц, некогда образцовый офицер, теперь скрывается в джунглях. Он создал там своё подобие королевства, собрал армию преданных ему людей. Приказ звучит чётко: ликвидировать.
Путешествие вверх по течению превращается в странное, тягучее путешествие. Река становится дорогой в самое сердце тьмы. Команда небольшого катера наблюдает за берегами, где разворачивается война. Она не похожа на сводки с фронтов. Это хаос, абсурд, немыслимая жестокость. Каждый новый поворот реки приносит новые картины безумия. Война здесь лишена всякого смысла, она существует сама по себе, пожирая всех.
Чем ближе к цели, тем сильнее меняется Уиллард. Он изучает досье на Курца, слушает его записи. Грань между исполнителем приказа и тем, кого он должен найти, начинает размываться. Полковник не просто дезертир. Он увидел истинное лицо происходящего и отступил, создав свой жестокий, но понятный ему порядок. Что есть долг? Что есть безумие в мире, который сам сошёл с ума?
В конце пути его ждёт не просто цель. Его ждёт зеркало, в котором он видит собственное отражение. Джунгли, война, река — всё это ведёт к одному. К пониманию того, что иногда тьма находится не снаружи, а внутри. И приказ «уничтожить» может иметь много значений.