Dans un port de l'Angleterre, en 1765, Billy Bones, un vieux loup des mers, s'installe dans l'auberge des Hawkins. Jim le fils de la famille, devient son confident. Un jour, d'anciens compagnons d'armes du célèbre flibustier Flint débarquent et causent la mort de Billy Bones. Ce dernier a laissé un coffre où Jim découvre une carte indiquant l'emplacement du trésor de Flint ....