Spencer - Cast

Kristen Stewart

as Princess Diana


Sean Harris

as Darren


Sally Hawkins

as Maggie


Timothy Spall

as Major Alistar Gregory


Stella Gonet

Stella Gonet

as Queen Elizabeth


Jack Farthing

Jack Farthing

as Charles


Richard Sammel

Richard Sammel

as Prince Philip


Amy Manson

Amy Manson

as Anne Boleyn


Change Location