En plena Escocia del siglo XVIII, un joven inquieto llamado David Balfour se embarca en una aventura que transformará su vida. Tras la muerte de su padre, David comienza su búsqueda de la fortuna y la verdad de sus orígenes, solo para terminar cruzándose con un oscuro y astuto tío que lo traiciona. Cazador de riquezas y poder, su pariente le truca y lo vende como esclavo a un barco. A bordo del navío, David se encuentra con Alan Breck Stewart, un carismático fugitivo y noble escocés, que escapa de la persecución de los británicos.