Spencer - Cast

Kristen Stewart

as Princess Diana


Sean Harris

as Darren


Sally Hawkins

as Maggie


Timothy Spall

as Major Alistar Gregory


Stella Gonet

as Queen Elizabeth


Jack Farthing

as Charles


Richard Sammel

as Prince Philip


Amy Manson

as Anne Boleyn


  Change Location