Anna Massey
— Sister Thomas
Katrin Cartlidge
— Doris
Oona Kirsch
— Maggie
Fiona Shaw
— Sister Felicity
Anne Dyson
— Sister Perpetua
Gerard Murphy
— Father Larkin
Annette Badland
— Sister Mercy
Sadie Wearing
— Mary
Anne-Marie Gwatkin
— Lizzie
Kathy Burke
— Tillie
Jenna Russell
— Kate
Murray Melvin
— Father Power
John Bett
— Doctor Taylor
Nicholas Donovan
— Major Manley
Fred Bryant
— Warden Rodgers
Catherine Terris
— Miss Blundell
Alan Renwick
— Tommy #1
Kevin Quarmby
— Tommy #2
Cyril Appleton
— Plumber
Ian Staples
— German Soldier
Trudy Howson
— Nun #1
Elizabeth Rider
— Nun #2
Richard Bebb
— Radio Announcer (voice)