Who portrays Prince Charles in seasons 3 and 4?
Answer
Josh O'Connor
Answer
Josh O'Connor
Josh O’Connor portrays Prince Charles in Seasons 3 and 4 of The Crown. He plays Charles during the years when the heir apparent is moving from adolescence into public and constitutional adulthood, while also struggling with family expectations and his future role as king.
O’Connor’s portrayal includes Charles’s investiture as Prince of Wales in 1969, his time at university, his relationship with Camilla Shand, and his eventual courtship and marriage to Lady Diana Spencer. The series dramatizes these events and takes creative liberties, so its version of royal history should not be treated as a documentary record.
The Crown uses different actors for Charles as the timeline advances. Billy Jenkins plays a younger Charles in earlier material, O’Connor portrays him in Seasons 3 and 4, and Dominic West takes over in Seasons 5 and 6. Julian Bream is a classical guitarist, not an actor associated with the role, while the name Prince Charles distinguishes the character from the performers who play him.
Source: Wikipedia · fact-checked Aug. 2026