Lorsque le jeune David Balfour arrive dans la sombre maison écossaise de son oncle pour réclamer son héritage, son parent tente de le tuer, puis le fait embarquer pour être vendu comme esclave dans les colonies. Heureusement pour le garçon, il se lie d'amitié avec Alan Breck Stewart, qui est en fuite après la défaite de Bonnie Prince Charlie à Culloden. Lorsqu'un capitaine de navire tente de tuer Breck pour son argent, les deux parviennent à atteindre la terre ferme et se dirigent vers Édimbourg, évitant les impitoyables soldats Redcoats en cours de route.