Der junge Jim Hawkins (Toby Regbo) ist der einzige an Bord des Piratenschiffes, der den Weg zu einer legendären Schatzinsel kennt, auf der angeblich der größte Schatz der Erde verborgen liegt. Anfangs sträubt er sich noch, das Geheimnis mit allen zu teilen, dann wird ihm aber klar, dass er nur mit der Hilfe der gesamten Mannschaft unter dem Kommando von Captain Smollett (Philip Glenister) das Ziel erreichen und das Geheimnis um die Schatzinsel lüften kann. Jedoch befindet sich an Bord auch noch der mysteriöse Koch John Silver (Eddie Izzard), dessen wahre Motivation für die Reise Jims komplettes Vertrauen in die Crew erschüttern lässt. Hawkins ist gezwungen sein Misstrauen zunächst zu verstecken und den Weg zur Insel anzutreten. Gleichzeitig hängen die armen Frauen der Seemänner in ihren Heimen und kommen vor Sorge fast ums Leben – so auch Jim Hawkins‘ Mutter (Shirley Henderson)…