In Scotland in 1752, seventeen-year-old David Balfour is cheated out of his birthright by his evil uncle Ebenezer.

Roddy McDowall
as David Balfour

Sue England
as Aileen Fairlie

Dan O'Herlihy
as Alan Breck

Roland Winters
as Capt. Hoseason

Jeff Corey
as Shaun

Houseley Stevenson
as Ebenezer

Erskine Sanford
as Rankeillor

Alex Frazer
as Hugh Fairlie - Innkeeper

Winifriede McDowall
as Innkeeper's Wife

Robert J. Anderson
as Ransome - Cabin Boy