Edward
Gamma
Aunt Heloise (as Irene Jacob)
Moira
Uncle Morris MacIntosh
Fraser
Gabriel Chenoux (as Tcheky Karyo)
Elspeth
Rollo
Finlay
Brenda
Meg (as Kirsten Smith)
Andrew Burns
Uncle Crawford
Aunt Eunice
Debs Haig
Ruth Haig
Jim Skelly
Tom Skelly
Jim Menzies
Mrs. Henderson
Sissie (as Carmen Pieraccini)
Aggie (as Elaine Ellis)
Sarah
Marnie (as Elspeth Mcnaughton)
Reverend Finlayson
Donald Burns
Cassie Burns
Sir David Drummond
Lillian
Hector
Caroline
Frances
The Tramp
Doctor Gebbie
Euphemia Gebbie
Miner
Young Miner
Miner's Son
Baby Fraser
Baby Brenda
Young Rollo
Young Debs Haig
Young Elspeth
Young Meg
Old Gardener