A saga of class relations and changing times in an Edwardian England on the brink of modernity, the film centers on liberal Margaret Schlegel, who, along with her sister Helen, becomes involved with two couples: wealthy, conservative industrialist Henry Wilcox and his wife Ruth, and the downwardly mobile working-class Leonard Bast and his mistress Jackie.
Emma Thompson
as Margaret Schlegel
Helena Bonham Carter
as Helen Schlegel
Anthony Hopkins
as Henry J. Wilcox
Samuel West
as Leonard Bast
Vanessa Redgrave
as Ruth Wilcox
Adrian Ross Magenty
as Tibby Schlegel
Prunella Scales
as Aunt Juley
James Wilby
as Charles Wilcox
Joseph Bennett
as Paul Wilcox
Jo Kendall
as Annie
Jemma Redgrave
as Evie Wilcox
Crispin Bonham-Carter
as Albert Fussell