Покинув Остров Сокровищ на корабельной шлюпке, пират Джон Сильвер держит курс на Ямайку, но, поскольку навигационных принадлежностей у него не имелось, он сбился с пути и причалил в городе Порто-Белло. Длинный Джон Сильвер пришвартовался к хозяйке трактира мадам Пинкер, и стал жить за ее счет. Пират собрал вокруг себя новую шайку, и приводил все дни напролет за мечтами о сокровищах, которые он оставил на Острове. Его размеренную жизнь нарушила новость о том, что в окрестностях Порто-Белло объявился пират Мендоза, старый враг Сильвера.