5 Actresses Who Have Played Princess Diana On Screen

The British actress, Emma Corrin  took on Princess Diana in the fourth season of the Netflix hit ‘The Crown‘. The series detailed Charles and Diana’s romance from the beginning, when Diana Spencer was just 19 years old. The show even recreated her iconic wedding dress, a spitting image of Diana’s gown.

Bonnie Soper played Dianna in not one but two Lifetime movies. Bonnie Soper starred as Princess Diana in the 2018 movie ‘Harry & Meghan: A Royal Romance’, which aired a week before their nuptials and the 2019 movie ‘Harry & Meghan: Becoming Royal’ about the couple’s first year of marriage.

Elizabeth Debicki, the  star of ‘The Night Manager‘ and ‘Tenet‘ took over the part of Diana for the final two seasons of  ‘The Crown’, opposite Dominic West as Prince Charles.

Naomi Watts played Diana in the 2013 film ‘Diana’. The story followed the princess relationship with heart surgeon Hasnat Khan followed by her coupling with Dodi Fayed.

Kristen Stewart was a surprise choice to play the tragic British royal in 'Spencer'. It is set during the early 1990s at the Royal Family’s winter residence, Sandringham, when Diana decides to separate from Prince Charles.

For more stories,