Susannah York
as Sophie Western
David Warner
as Blifil
Jack MacGowran
as Partridge
Edith Evans
as Miss Western
David Tomlinson
as Lord Fellamar
Hugh Griffith
as Squire Western
Diane Cilento
as Molly Seagrim
Freda Jackson
as Mrs. Seagrim
Joan Greenwood
as Lady Bellaston
George Devine
as Squire Allworthy
Rosalind Atkinson
as Mrs. Miller
Wilfrid Lawson
as Black George
Rosalind Knight
as Mrs. Fitzpatrick
Joyce Redman
as Mrs. Waters