Mitte des 18. Jahrhunderts in Schottland. David Balfour, Sohn eines armen Lehrers, erfährt vom sterbenden Vater, daß er der rechtmäßige Erbe von Schloß Balfour ist, in dem sein Onkel Ebenezer lebt. David macht sich auf, sein Erbe zu besichtigen. Sein geld- und machtgieriger Onkel aber ist nicht zum Verzicht bereit, nimmt David gefangen und will ihn als Sklaven nach Amerika verkaufen. Der junge Mann findet Freunde, die mit ihm für sein Recht streiten: den adligen Rebellen Alan Breck und das hübsche Bauernmädchen Catriona, das ihn liebt. Auch die ausgebeuteten Bauern der Umgebung helfen. Als David sein Recht erkämpft hat, verzichtet er jedoch freiwillig. Er distanziert sich von den Ausbeutern und zieht ein einfaches Leben mit Catriona vor.