Davey Haggart
Annie
Richardson
MacNab
Duke of Argyll
Jean Carlisle
Duchess of Argyll
Penelope (as Fionnuala Flanagan)
Sir James Campbell
Captain Douglas
Yorkshire Bill
Boots Simpson (as Niall MacGinniss)
Jock
Mary
Andrew (as Francis de Wolff)
Bailiff
Warder McEwan
Doctor Gresham
George Bagrie (uncredited)
(uncredited)
Mary Kidd (uncredited)
Billy the Goat (uncredited)
Bobby Rae (uncredited)