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