Josh O’Connor to play Prince Charles in The Crown

It has been announced that rising British star Josh O’Connor has been cast as Prince Charles in the next two seasons of the Netflix drama series, The Crown. O’Connor, 28, is known for his performance in 2017 in God’s Own Country, said he was “thrilled to be joining The Firm”.




“I am thrilled to be joining The Firm for the next installment of ‘The Crown,’” said O’Connor, who replaces Julian Baring in the role. “Seasons 3 and 4 will follow some of the most turbulent events in the Prince of Wales’ life and our national story, and I’m excited to be bringing to life the man in the midst of it all. I’m very aware it’s a formidably talented family to be joining, but reliably informed I have the ears for the part and will fit right in.”

Olivia Colman as The Queen and Helena Bonham Carter as Princess Margaret have also been announced.

Marion Bailey, who played the Queen in the play Handbagged, will play the Queen Mother and Erin Doherty will play Princess Anne.


Bailey, 67, is known for her appearances in her partner Mike Leigh’s movies including Meantime, All Or Nothing and Vera Drake.

“It’s a brilliant show and we have a tough act to follow, but what a gift to be playing the fascinating and greatly loved Queen Mother. Thrilled to be on board and working with such a top-notch team.”

The first season portrayed the earlier days of the Queen’s reign and the second covered the period from 1956 until 1963.

It recently picked up 13 Emmy nominations, among them a nod in the coveted outstanding drama series category.

The third season is due to air on Netflix in 2019.