Jim Hawkins, 13 ans, est tenancier avec sa mère de l'auberge l'Amiral Benbow dans un port anglais près de Bristol au XVIIIe siècle. Un jour, un vieux loup de mer, le capitaine Billy Bones débarque à l'auberge et s'y installe. Le vieux capitaine effraie mais ses récits d'aventures fascinent Jim qui devient son ami; d'autant qu'il semble peser sur ce dernier une obscure menace. Un jour, l'auberge est encerclée par des pirates à la recherche de la carte au trésor de John Flint que détient le capitaine. En ouvrant le coffre du pirate, Jim et sa mère découvrent la carte indiquant la cachette du fabuleux trésor que la bande du fameux capitaine Flint a enfoui dans une île déserte. Avec l’aide du docteur Livesey et du marquis Trelawney, le châtelain du village, un navire baptisé l'Hispaniola est affrété pour partir à sa recherche…