Bill Simpson
as Dr. Alan Finlay
Andrew Cruickshank
as Dr. Angus Cameron
Barbara Mullen
as Janet MacPherson
Eric Woodburn
as Dr. Alexander Snoddie
Effie Morrison
as Mistress Niven
Neil Wilson
as Sgt. Gilbey
David Macmillan
as Constable Dickie
Molly Urquhart
as Matron
Robert James
as Mr. Gibson
Delia Paton
as Sister
Bryden Murdoch
as Galbraith
Marigold Sharman
as Mrs. Rae
James Copeland
as 'Hooky' Buchanan
Helena Gloag
as Mrs. Ballantyne
Leonard Maguire
as Lewis Gilbride
Calum Mill
as Andrew McGregor