Dido Elizabeth Bell, the illegitimate, mixed-race daughter of a Royal Navy admiral, plays an important role in the campaign to abolish slavery in England.
Gugu Mbatha-Raw
as Dido Elizabeth Belle
Tom Wilkinson
as Lord Mansfield
Sam Reid
as John Davinier
Emily Watson
as Lady Mansfield
Sarah Gadon
as Lady Elizabeth Murray
Miranda Richardson
as Lady Ashford
Penelope Wilton
as Lady Mary Murray
Tom Felton
as James Ashford
James Norton
as Oliver Ashford
Matthew Goode
as Captain Sir John Lindsay
Alex Jennings
as Lord Ashford
James Northcote
as Mr. Vaughn