Schottland um 1750: Der junge David Balfour lebt in armen Verhältnissen, denn sein Vater bringt die Familie als Lehrer nur knapp über die Runden. Kurz bevor der Vater stirbt, offenbart er David, dass er der eigentliche Erbe des Schlosses Balfour ist. Das Schloss wird derzeit jedoch von Davids geldgierigem und machthungrigen Onkel Ebenezer bewohnt.
Ebenezer nimmt David gefangen, als der sein rechtmäßiges Erbe besichtigt. Er plant, David als Sklave nach Amerika zu verkaufen, doch findet David in den Bauern, die unter Ebenezers Herrschaft leiden, ebenso Unterstützer wie in dem Adeligen Alan Breck und der schönen Bauerntochter Catriona. David besiegt Ebenezer schließlich, verzichtet jedoch auf Schloss Balfour, um mit Catriona ein einfaches Leben führen zu können.