Le jeune Jim Hawkins est le fils du gérant de L'Amiral-Benbow, une auberge située sur la côte de Bristol, en Angleterre. Un jour Billy Bones, un vieux loup de mer chargé d'un coffre, s'installe à l'auberge. Jim est tout à la fois fasciné et terrifié par ce marin colérique, violent et ivrogne, d'autant qu'une obscure menace semble planer sur ce dernier. Cette menace se précise lorsqu'un dénommé Chien Noir, vient trouver Bones et lui tient de sinistres propos puis quand Pew, un pirate aveugle, arrive à l'auberge et donne à Billy Bones « la tache noire » , annonciatrice de mort dans le monde des pirates.