Fflyn Edwards, Elizabeth Debicki and Rufus Kampa in The Crown © Daniel Escale/Netflix

The Crown season 6: Meet the new and returning cast

Newcomers Ed McVey and Meg Bellamy play Prince William and Kate Middleton

TV and film writer
November 14, 2023

The end is near for Netflix's hit historical drama, The Crown. The sixth and final series will arrive on the streaming platform on Thursday November 16, taking viewers from Princess Diana's final days in 1997 through to the early 2000s.

The series isn't just known for its compelling depiction of the royals, but also for its impressive cast list, which has previously included Olivia Coleman, Claire Foy and Matt Smith. But who is starring in season six? Read on to find out…

WATCH: Will you be watching season six?
© Netflix

Imelda Staunton – Queen Elizabeth II

Reprising her role as Queen Elizabeth II one final time is actress Imelda Staunton, who has depicted the late monarch since series five. 

The 67-year-old, who is best known for her roles in Harry Potter and Downton Abbey, received BAFTA and Golden Globe nominations for her portrayal of the Queen earlier this year. 

© Netflix

Jonathan Pryce – Prince Philip

Jonathon Pryce reprises his role as the Duke of Edinburgh in season six. Speaking about Prince Philip and Prince William's relationship in the new series, he told Tudum: "There's a kind of handing over from his early mentorship of Diana to become a mentor and a comforter to William."

The 76-year-old is known for his roles in the Pirates of the Caribbean films, Game of Thrones and The Two Popes, for which he earned his first Academy Award nomination in 2019.

© Netflix

Lesley Manville – Princess Margaret

Princess Margaret is once again portrayed by Lesley Manville, who teased a big episode for her character in the new series. "It's an episode very much not about a queen and a princess, but two sisters, and the memory of that."

Lesley, 67, is known for her roles in Maleficent, Another Year, and Phantom Thread.

© Photo: Netflix

Dominic West – Prince Charles

Dominic West returns as Prince Charles in the final season. The 54-year-old actor said of his character: "I really like him and I really admire him and I really think he's a good guy who I think gets a lot of stick, and I didn't want to add to that."

Dominic is a familiar face on our screens, having starred in a number of major dramas, including The Wire, The Affair, and the 2018 BBC miniseries Les Misérables.

© Netflix

Elizabeth Debicki – Princess Diana

Elizabeth Debicki is set to depict Princess Diana's last days in the new season. The actress admitted that she felt an "immense responsibility" playing the role.

"It's difficult to describe, it was something that we thought about, that we carried with us, that woke us up in the night, she told Entertainment Tonight. "We tried our very best to do [the story] properly."

Viewers may recognise Elizabeth for her roles in The Great Gatsby, The Man from U.N.C.L.E., and The Guardians of the Galaxy films.

© Daniel Escale/Netflix,Netflix

Khalid Abdalla – Dodi Fayed

Princess Diana's boyfriend, Dodi Fayed is portrayed by Khalid Abdalla. 

Dodi was sadly killed in the car accident that also took Diana's life in 1997.

Khalid is known for his roles in the BAFTA-winning film United 93, and the Disney+ miniseries, Moon Knight.

© Netflix

Claudia Harrison – Princess Anne

Princess Anne is depicted by Claudia Harrison, who is known for her roles in Humans and the IT Crowd.

READ: 5 major historical moments that will feature in The Crown season six

FIND OUT: The Crown: which royal family members watch the Netflix show and what do they really think?

© Netflix

Rufus Kampa – Prince William

Rufus Kampa is a new addition to the cast and plays Prince William in his early teenage years. 

Elizabeth Debicki praised Rufus and his co-star Fflyn Edwards, who plays young Prince Harry. "They're very smart, much smarter than me, and they're funny, and they're very kind," she told Tudum. 

Not much is known about Rufus, other than the fact that The Crown is his first on-screen role. 

© Keith Bernstein/Netflix

Fflyn Edwards – Prince Harry

14-year-old Fflyn Edwards portrays a young Prince Harry in the new series. The Welsh actor, whose previous credits include Shadow and Bone and Save the Cinema, enjoyed his time working on the series. "It was really a pleasure to work on the set, because a lot of people were amazing and were putting in the effort to make it the best series it can be," he told BBC News. "It was really nice to be a little part of it and to be able to add to it."

© Netflix

Olivia Williams – Camilla Parker Bowles

Olivia Williams reprises her role as Camilla Parker Bowles in series six, which continues to explore the character's relationship with Prince Charles. 

Olivia, 55, has appeared in various major films, including Emma, The Father and An Education.

© Netflix

Salim Daw – Mohamed al-Fayed

Salim Daw portrays Egyptian businessman Mohamed al-Fayed, who invites Princess Diana on holiday in the south of France in season six. 

Salim's previous credits include Oslo, Prisoners of War, and Let It Be Morning.

© Des Willie/Netflix

Bertie Carvel – Tony Blair

Bertie Carvel reprises his role as Prime Minister Tony Blair, who won a landslide general election victory for Labour in 1997. 

Bertie is known for his roles in Jonathan Strange & Mr. Norrell, Doctor Foster, and The Sister. He's also a star of the stage and twice won a Laurence Olivier Award for his role as Miss Trunchbull in Matilda the Musical.

Ed McVey – Prince Williams

22-year-old Ed McVey plays Prince Williams in his late teens. 

The Crown marks Ed's first on-screen role. Little is known about the actor, other than that he trained at the prestigious acting school Drama Centre London.

After landing the role, Ed took to social media with the good news. "Ahhhhh the big news is now out!!!" he penned. "I'm absolutely buzzing to be given the opportunity to play Prince William in #thecrown in Series 6!!! Alongside the amazing @megkbellamy Gunna be an amazing shoot can't wait to learn all I can!"

© Netflix

Meg Bellamy – Kate Middleton

Newcomer Meg Bellamy portrays Kate Middleton during her university years in season six, which marks the 19-year-old's professional screen debut.

Taking to Instagram after being cast in the role, Meg shared her delight. "Pinch me please," she wrote. "So excited to announce that I will be playing Kate Middleton in Series 6 of Netflix's The Crown'. It is such an honour to be joining the most incredible cast and crew, and I will strive to do Kate justice."

Sign up to Off Camera for all the gossip and goings-on from the wonderful world of TV and film

Email Address

By entering your details, you are agreeing to HELLO! Magazine User Data Protection Policy. You can unsubscribe at any time. For more information, please click here.

More TV and Film

See more