- Reese Witherspoon Becky Sharp
- James Purefoy Rawdon Crawley
- Romola Garai Amelia Sedley
- Jonathan Rhys Meyers George Osborne
- Gabriel Byrne Marqués de Steyne
- Jim Broadbent Sr. Osborne
- Bob Hoskins Sr. Pitt Crawley
- Rhys Ifans William Dobbin
- Eileen Atkins Srta. Matilda Crawley
- Geraldine McEwan Srta. Southdown
- Tom Sturridge Georgy joven
- Camilla Rutherford Srta. Gaunt
- Natasha Little Lady Jane Sheepshanks
- Douglas Hodge Pitt Crawley
- Deborah Findlay Sra. Mary Sedley