Dans cette adaptation du roman classique d'aventures de Robert Louis Stevenson, le jeune Jim Hawkins (Jackie Cooper) trouve une carte au trésor et met le cap sur une île tropicale pour trouver des richesses - à bord d'un navire commandé par le capitaine pirate Long John Silver (Wallace Beery), qui est impatient de trahir le garçon et de voler le trésor enfoui.