Младший лейтенант Хиро Онода прибывает на филиппинский остров Лубанг во время Второй мировой войны с приказом защищать его от наступления союзников. Вскоре после этого американские силы атакуют остров, и японские войска отступают. Однако Онода, убежденный в необходимости продолжать борьбу, скрывается в джунглях с тремя товарищами. Они ведут партизанскую войну, нападая на местных жителей и избегая захвата.
В 1945 году война заканчивается, но Онода и его отряд отказываются верить в капитуляцию Японии, считая это вражеской пропагандой. Они продолжают укрываться в джунглях, игнорируя листовки, сбрасываемые с самолетов, и сообщения от поисковых групп. Постепенно Онода и его товарищи сталкиваются с голодом и трудностями, а также теряют одного из своих людей в стычке с местными жителями.
С годами члены отряда один за другим либо погибают, либо сдаются, оставляя Оноду в одиночестве. Он упорно продолжает свою миссию, уверенный, что приказ сдаваться — это ловушка. В 1974 году, спустя почти 30 лет после окончания войны, японский путешественник Норио Судзуки находит Оноду. Онода все еще носит военную форму и охраняет остров, верный своим приказам. Судзуки возвращается в Японию и привозит с собой бывшего командира Оноды, чтобы лично приказать ему сложить оружие. Лейтенант, наконец, принимает реальность и возвращается домой, завершая свою долгую и беспримерную службу.