Im Schottland des 18. Jahrhunderts wird David Balfour nach dem Tod seines Vaters von Verwandten um sein rechtmäßiges Erbe betrogen. Um den Jungen endgültig loszuwerden, verkauft sein Onkel ihn an Piraten. Für den erst 17-jährigen David Balfour beginnt eine Reise ins Ungewisse. An Bord gerät er zwischen die Fronten und schließlich will man ihm auch noch den Mord an einem königlichen Beamten anhängen. David kämpft um sein Leben. Dabei steht ihm nur sein einziger Freund Alan, ein schottischer Freiheitskämpfer, zur Seite.