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