Dans les années 1950 à Gray Rocks, en Nouvelle-Écosse, un mystérieux vieux loup de mer nommé capitaine Charles Johnson arrive au port et élit domicile dans l'auberge de Kerstin Hawkins et de son fils, Jim. Une fois là-bas, le jeune Jim se rend compte qu'il y a bien plus dans ce vieux marin qu'il n'y paraît alors que Johnson propose d'aider sur un projet scolaire sur les pirates dans la région d'une manière que Jim n'aurait jamais imaginée. En chemin, le capitaine Johnson apprend la menace que représente un pirate des temps modernes, le rapace M. Moehner, et propose également de l'aider. Pendant tout ce temps, ce vieux marin a sa propre entreprise dans cette petite ville avec un lien plus direct avec son passé que seul Jim sait possible.