The Crown (Netflix) - Cast

Claire Foy

as Queen Elizabeth


James Hillier

as Patrick


Jeremy Northam

as Anthony Eden


Jared Harris

as King George VI


Ben Miles

as Peter Townsend


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

as Prince Philip (older)


Emma Corrin

as Diana


Elizabeth Debicki

as Diana (older)


Harry Hadden-Paton

as Martin Charteris


Greg Wise

as Lord Mountbatten


Jason Watkins

as Harold Wilson


Ben Daniels

as Lord Snowdon


Charles Dance

as Lord Mountbatten


Emerald Fennell

as Camilla Parker Bowles


Imelda Staunton

as Queen Elizabeth (Older)


Jonathan Pryce

as Prince Philip (Older)


Dominic West

as Prince Charles (older)


Lesley Manville

as Princess Margaret (older)


  Change Location