James Hillier
as Patrick
Ben Miles
as Peter Townsend
Matt Smith
as Philip, Duke of Edinburgh
Tobias Menzies
as Prince Philip (older)
Emma Corrin
as Diana
Harry Hadden-Paton
as Martin Charteris
Greg Wise
as Lord Mountbatten
Ben Daniels
as Lord Snowdon