Which actor played Harold Macmillan in The Crown?

The story behind the answer

Anton Lesser played Harold Macmillan in The Crown. Lesser portrays the Conservative politician during the show’s second season, which covers the late 1950s and includes Macmillan’s period as prime minister from 1957 to 1963.

Macmillan became prime minister after Anthony Eden resigned following the Suez Crisis. In the series, he appears during a period of political transition for Britain and personal transition for Queen Elizabeth II, who is still learning how to manage relationships with successive prime ministers. Macmillan’s polished manner and aristocratic background contrast with the wartime leadership of Winston Churchill and the later politics of Harold Wilson.

Anton Lesser is an experienced British stage and screen actor and an associate of the Royal Shakespeare Company. Viewers may also recognize him as Qyburn in Game of Thrones, Chief Superintendent Bright in Endeavour, and Major Lio Partagaz in Andor.

The main potential confusion is with Jason Watkins, who played Harold Wilson, a different prime minister depicted in the series.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: