Самолет падает где-то в океане, и кучка мальчишек-школьников выбирается на берег необитаемого острова. Взрослых нет, связи нет, только джунгли и песок. Сначала они пытаются играть в цивилизацию: находят большую раковину, чтобы созывать собрания, выбирают Ральфа главным и решают жечь костер на горе, надеясь, что дым заметят корабли. Рядом с Ральфом постоянно крутится Хрюша — полноватый парень в очках, который соображает быстрее остальных и все время напоминает о правилах. Но дисциплина держится недолго. Джек, который сначала вроде как согласился подчиняться, быстро забивает на костер и уходит в лес охотиться на диких свиней. Ему важнее азарт и кровь, чем призрачная надежда на спасение. Постепенно лагерь начинает трещать по швам, потому что часть ребят видит в Джеке настоящего лидера, который дает мясо и не заставляет строить шалаши.
Обстановка накаляется, когда среди младших детей поползут слухи о каком-то Звере, прячущемся в зарослях или выходящем из воды. Этот страх парализует их, и Джек умело этим пользуется, превращая охоту в некий жутковатый культ с раскрашенными лицами и дикими танцами. Костер, который должен был быть сигналом для спасения, затухает, а потом и вовсе превращается в инструмент войны. Мальчики делятся на два враждующих лагеря, и вчерашние школьные друзья начинают искренне ненавидеть друг друга. Очки Хрюши, единственное средство для добычи огня, становятся объектом кражи и насилия. Всё заканчивается тем, что порядок окончательно рушится, и на острове начинается настоящая охота, только уже не на животных, а на тех, кто еще пытается сохранить человеческое лицо. Лес горит, камни летят в головы, и надежда на то, что всё обойдется, исчезает с каждым новым столкновением.