Совершенно случайно в руки смелого Джима Хокинса попадает старинная морская карта, которая оказывается картой самого легендарого капитана Флинта. На ней указаны координаты острова в Атлантическом океане, где спрятаны сокровища знаменитого пирата. Вместе со старшими друзьями, доктором Ливси и сквайром Трелони, на шхуне «Испаньола» Джим отправляется в опасное плавание к далекому острову. Но случилось так, что на этом же судне в плавание отправились и пираты — бывшие члены команды капитана Флинта во главе с Джоном Сильвером — коварным и кровожадным пиратом, который прикинулся скромным корабельным коком.
«В роли» шхуны «Испаньола» в фильме снимался новодел исторического трехмачтового шлюпа«Баунти» (1787), известный по одноименным приключенческим фильмам1935, 1962 и 1984 годов. Поэтому конструкция многих деталей корабля не соответствует описываемой эпохе — сер. XVIII столетия.
В отличие от текста романа, в батальных сценах на острове задействованы две пушки, из одной из которых ведётся огонь буквально «с рук», что в принципе совершенно невероятно. Согласно оригиналу, на шхуне «Испаньола» была всего одна лёгкая, т. н. «вертлюжная», пушка.
В целом фильм достаточно точно следует тексту романа, однако большинство батальных сцен показаны необычайно многолюдными; положительных героев столько, сколько было в оригинальном тексте, но пиратов против них действует в несколько раз больше, при этом Хантер и Джойс при атаке не погибли, что не соответствует тексту романа, и гибель многих десятков пиратов от рук всего нескольких человек — совершенно явная кинематографическая гипербола.