Wylie Watson
as Joseph Macroon
James Anderson
as Old Hector
Morland Graham
as The Biffer
Gordon Jackson
as George Campbell
Joan Greenwood
as Peggy Macroon
Catherine Lacey
as Mrs. Waggett
Basil Radford
as Captain Paul Waggett
Bruce Seton
as Sergeant Odd
Gabrielle Blunt
as Catriona Macroon
Jean Cadell
as Mrs. Campbell
John Gregson
as Sammy MacCodrun
James Woodburn
as Roderick MacRurie
Jameson Clark
as Constable Macrae
Duncan Macrae
as Angus McCormac