Advertisement
Advertisement
Advertisement

13 actors who played Princess Diana – from Kristen Stewart’s dazzling performance in Spencer to Emma Corrin’s portrayal in The Crown, how do these Hollywood stars measure up?

Leading ladies Naomi Watts, Emma Corrin, Kristen Stewart and Nicola Formby all have one thing in common – they played the iconic role of Princess Diana. Photos: @Trustgu_wachit, @mhnissnick/Twitter; Netflix; Shoebox Films
Leading ladies Naomi Watts, Emma Corrin, Kristen Stewart and Nicola Formby all have one thing in common – they played the iconic role of Princess Diana. Photos: @Trustgu_wachit, @mhnissnick/Twitter; Netflix; Shoebox Films

  • Lifetime films about Prince Harry and Meghan Markle’s whirlwind romance featured Bonnie Soper in flashback scenes of the late People’s Princess
  • Elizabeth Debicki will take on the role of Princess of Wales opposite Dominic West, who plays Prince Charles in Netflix’s season 5 of The Crown

Princess Diana has captivated audiences for decades. From Kristen Stewart’s recent performance in Spencer to Emma Corrin’s portrayal in The Crown, a number of Hollywood stars have recently taken on the iconic yet formidable role of the late People’s Princess.

Since 1982, there have been 13 actors who’ve played Princess Diana in TV shows and films. Here’s a closer look at the stars who portrayed the People’s Princess.
Advertisement

Caroline Bliss

Caroline Bliss played Princess Diana in ABC’s Charles & Diana: A Royal Love Story, a dramatic retelling of the royal couple’s wedding. Photo: @mhnissnick/Twitter
Caroline Bliss played Princess Diana in ABC’s Charles & Diana: A Royal Love Story, a dramatic retelling of the royal couple’s wedding. Photo: @mhnissnick/Twitter
In 1982, Caroline Bliss played the new princess in a TV movie about the royal wedding. Just 14 months after the IRL ceremony, ABC released Charles & Diana: A Royal Love Story, a dramatic retelling of Prince Charles and Princess Diana’s wedding at St. Paul’s Cathedral in London.

Bliss played the role of Diana “with reasonable accuracy”, according to The New York Times in 1982.

The publication went on to explain that the “script for the ABC opus did attempt to make brief references to certain pressing realities” when compared to the other network movie that came immediately after.

Catherine Oxenberg

Catherine Oxenberg as Princess Diana in The Royal Romance of Charles and Diana. Photo: IMDB.com
Catherine Oxenberg as Princess Diana in The Royal Romance of Charles and Diana. Photo: IMDB.com

The same year, just a few weeks after ABC’s movie, CBS released a similar TV movie titled The Royal Romance of Charles and Diana about the royal wedding, with Catherine Oxenberg playing the role of Princess Diana.