Den unge Jim Hawkins (spilt av Toby Regbo) oppdager et kart som skal vise veien til en legendarisk øy full av skatter, som skal tilhøre den beryktede kaptein Flint (spilt av Donald Sutherland) og og Jim legger derfor ut på en reise, om bord på skipet «Hispaniola» i håp om å finne alle disse skattene.