Au XVIIe siècle, en Angleterre. Par une nuit d'orage, la vie du petit Jim Hawkins bascule alors qu'il reçoit des mains d'un vieux capitaine la carte d'une île abritant un fabuleux trésor... Mais pour un garçonnet brutalement plongé dans l'aventure, la route vers l'île perdue est semée d'embûches. Il faut braver les océans, explorer des contrèes sauvages et affronter le plus dangereux des pirates des sept mers: Long John Silver.
Avec Charlton Heston: Long John Silver Christian Bale: Jim Hawkins Oliver Reed: Capt. Billy Bones