Who plays Catherine Middleton in season 6 of The Crown?

The story behind the answer

Meg Bellamy plays Catherine Middleton in season 6 of The Crown. The sixth and final season portrays Catherine as a young university student who meets Prince William and begins a relationship with him.

Bellamy’s casting was announced in September 2022, alongside Ed McVey as the older Prince William. The role marked Bellamy’s professional screen debut. She reportedly found the casting notice through social media, auditioned after completing her A levels and learned she had won the part while working as a mascot at Legoland.

Season 6 was released in two parts in 2023: the first four episodes arrived on 16 November and the remaining six on 14 December. Its story spans 1997 to 2005, including Diana’s death, William and Catherine’s early relationship and the wedding of Charles and Camilla.

The character is sometimes called Kate Middleton in popular coverage, but the series credits her as Catherine Middleton. She became Catherine, Princess of Wales, after her marriage to Prince William in 2011; that later royal title is outside the period depicted in The Crown’s finale.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: