Zesłany po klęsce w bitwie o niepodległość szkockich górali, Alan Breck Stewart (
Armand Assante) w 1751 r. powraca potajemnie do domu. Odważny żołnierz, wyjęty spod prawa w swoim kraju, musi wypełnić misję i zebrać daniny dla górali zesłanych na banicję do Francji. W międzyczasie młody David Balfour (
Brian McCardie) odkrywa, że dziedziczy po swoim zmarłym ojcu posiadłość, o której istnieniu nie miał pojęcia. Wkrótce drogi obu mężczyzn się splatają.