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