Der junge David Balfour reist nach Schottland, um sein Erbe anzutreten. Doch sein Onkel Ebenezer entführt ihn und will ihn um sein Erbe betrügen. David flieht mit dem Seemann Alan Breck und wird in die Jakobiten-Rebellion verwickelt. Die beiden müssen sich vor der englischen Armee verstecken und erleben dabei viele Abenteuer.