Which actor plays Prince Charles in seasons 5 and 6 of The Crown?

The story behind the answer

Dominic West plays Prince Charles in seasons 5 and 6 of The Crown. He takes over the role for the final two seasons, portraying Charles during the turbulent 1990s and the early years of his relationship with Camilla Parker Bowles.

The Crown uses different actors to represent the royal family at different ages. Josh O’Connor plays Charles in seasons 3 and 4, covering his younger adulthood, marriage to Diana, and growing public and private tensions. West’s performance begins with Charles as a more mature heir to the throne during the breakdown of his marriage and continues through the period leading to his 2005 wedding to Camilla.

West is an English actor known for television, film, and stage work. His credits include Jimmy McNulty in The Wire, Noah Solloway in The Affair, and Fred in Downton Abbey: A New Era. His son Senan West also appears in The Crown, playing a young Prince William in season 5.

Matt Smith played Prince Philip in the first two seasons, while Ben Daniels portrayed Antony Armstrong-Jones, so neither is an alternative Charles answer.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: