达科塔·范宁
Dakota Fanning
饰:Euphemia 'Effie' Gray
艾玛·汤普森
Emma Thompson
饰:Lady Eastlake
朱丽·沃特斯
Julie Walters
饰:Margaret Cox Ruskin
汤姆·斯图里奇
Tom Sturridge
饰:Everett Millais
大卫·苏切
David Suchet
饰:Mr. Ruskin
罗比·考特拉尼
Robbie Coltrane
饰:Doctor
德里克·雅各比
Derek Jacobi
饰:Travers Twiss
克劳迪娅·卡汀娜
Claudia Cardinale
饰:Viscountess
拉塞尔·托维
Russell Tovey
饰:(rumored)
詹姆斯·福克斯
James Fox
饰:Sir Charles Eastlake
格雷·怀斯
Greg Wise
饰:John Ruskin
琳达·巴塞特
Linda Bassett
饰:(rumored)
乔安娜·霍尔
Joanna Hole
饰:Mrs. McPhail
里卡多·斯卡马乔
Riccardo Scamarcio
饰:Rafael
Tom Herriott
Tom Herriott
饰:William Holman Hunt
波莉·达特福德
Polly Dartford
饰:Sophie Gray
约书亚·梅斯-库珀
Joshua Mayes-Cooper
饰:Scottish Officer
Alan Lambie
Alan Lambie
饰:Dancer
Alexandra Hind
Alexandra Hind
饰:Scottish Dancer (uncredited)
拉斯科·阿特金斯
Lasco Atkins
饰:Wedding guest
James Stratton
James Stratton
饰:Marcus
Tigerlily Hutchinson
Tigerlily Hutchinson
饰:Young Effie
Sam Churchill
饰:Dante Gabriel Rossetti
Chris Haggart
饰:William Michael Rossetti
George Laing
饰:Frederic Stephens
Peter Farr
饰:Mr. Gray
Nicola Draffan
饰:Mrs. Gray
Tutu Jereissati
饰:Flower Girl
Martin Keatman
Martin Keatman
饰:Thomas Woolner
帕特里克·道尔
Patrick Doyle
饰:Wedding Minister
Ian Marshall
Ian Marshall
饰:Mr. McPhail
尼古拉斯·琼斯
Nicholas Jones
饰:Doctor Lee
Josh Mayes-Cooper
饰:Scottish Officer
皮普·托伦斯
Pip Torrens
饰:Royal Academy,Times Journalist
Fawn James
饰:Royal Academy Guests
Iain Marshall
饰:Mr. McPhail