The Crown (Netflix) - Cast

Claire Foy

as Queen Elizabeth


James Hillier

James Hillier

as Patrick


Jeremy Northam

as Anthony Eden


Jared Harris

as King George VI


Ben Miles

Ben Miles

as Peter Townsend


Matt Smith

Matt Smith

as Philip, Duke of Edinburgh


Vanessa Kirby

as Princess Margaret (younger)


Olivia Colman

as Queen Elizabeth (older)


Helena Bonham Carter

as Princess Margaret (older)


Josh O'Connor

as Prince Charles


John Lithgow

as Winston Churchill


Gillian Anderson

as Margaret Thatcher


Tobias Menzies

Tobias Menzies

as Prince Philip (older)


Emma Corrin

Emma Corrin

as Diana


Elizabeth Debicki

as Diana (older)


Harry Hadden-Paton

Harry Hadden-Paton

as Martin Charteris


Greg Wise

Greg Wise

as Lord Mountbatten


Jason Watkins

as Harold Wilson


Ben Daniels

Ben Daniels

as Lord Snowdon


Charles Dance

as Lord Mountbatten


Change Location