Rose Williams as Charlotte Heywood
Theo James as Sidney Parker
Kate Ashfield as Mary Parker
Crystal Clarke as Georgiana Lambe
Turlough Convery as Arthur Parker
Jack Fox as Edward Denham
Matthew Needham as Mr. Crowe
Alexandra Roach as Diana Parker
Lily Sacofsky as Clara Brereton
Charlotte Spencer as Esther Denham
Mark Stanley as Lord Babington
Kris Marshall as Tom Parker
Anne Reid as Lady Denham
Leo Suter as Young Stringer
Kevin Eldon as Mr. Hankins
Sophie Winkleman as Lady Susan
Elizabeth Berrington as Mrs. Griffiths
Maxim Ays as William Carter
Frank Blake as Declan Fraser
Rosie Graham as Alison Heywood
Ben Lloyd-Hughes as Alexander Colbourne
Alexander Vlahos as Charles Lockhart
Tom Weston-Jones as Francis Lennox
Liam Garrigan as Samuel Colbourne