Skip to main contentSkip to footer
Actresses who have played Princess Diana over the years
  • España
  • Americas
  • México
  • Celebrities
    • Celebrity Couples
    • Celebrity Moms
    • Celebrity Kids
    • Celebrity Parents
    • Celebrity Homes
  • Entertainment
    • Music
    • Movies
    • TV
    • What to Watch
  • Royals
    • Kate Middleton
    • Meghan Markle
    • Prince Harry
    • Queen Letizia
    • Queen Maxima
    • Charlotte Casiraghi
    • Spanish Royals
    • British Royals
    • Monaco Royals
  • Beauty
    • Skincare
    • Makeup
    • Nails
    • Hair
    • Celebrity Beauty
  • Fashion
    • Celebrity Style
    • Royal Style
    • Fashion Trends
    • Street Style
    • Red Carpet
    • Runway
  • Lifestyle
    • Health and Wellness
    • Fitness and Workout
    • Leisure and Travel
    • Parenting
  • Food
    • Recipes
    • Healthy Food
    • Latin Cooking
    • Drinks and Cocktails
  • Americas
    • Celebridades
    • Entretenimiento
    • Realeza
    • Belleza
    • Moda
    • Lifestyle
    • Fotos
    • Latina Powerhouse
  • Latina Powerhouse
  • Photos
  • HOLA+
  • Celebrities
  • Entertainment
  • Royals
  • Beauty
  • Fashion
  • Lifestyle
  • Food
  • Americas
  • Latina Powerhouse
  • Photos
  • Hola+
  • Home
  • Royals

Actresses who have played Princess Diana over the years


From Naomi Watts to Kristen Stewart these women portrayed one of the most famous royals in history


Actresses who have played Princess Diana over the years© GrosbyGroup
Andrea PérezDeputy Editor - U.S.
JUNE 28, 2021 7:02 PM EDTJUN 28, 2021, 7:02 PM EDT

Diana, the Princess of Wales had a fairy tale that turned into a tragic story. She was very loved and many filmmakers and writers until today, have been inspired to tell her story and include her in many books, films and TV series.

Related
  • 12 photos proving Princess Diana was a fashion Icon
  • Kristen Stewart shares what she’s most nervous about playing Princess Diana in a new biopic film

We went back in time and looked at some of the actresses who have portrayed or will take the role of Lady Di, from Naomi Watts, Kristen Stewart to Emma Corrin.

Kristen Stewart© GrosbyGroup

Kristen Stewart

Kristen Stewart, known for her role in Twilight, will play the next Princess Diana, in Pablo Larrain‘s upcoming film, which began shooting in January 2021. The movie is said to be released by the end of 2021. The premise of the film will be around 3 days of Princess Diana’s life in which she starts question her marriage to Prince Charles.

Emma Corrin© GrosbyGroup

Emma Corrin

Emma Corrin plays the role of Princess Diana in season 4 of the popular series, The Crown .

Naomi Watts© GrosbyGroup

Naomi Watts

Naomi Watts played Princess Diana in the 2013 biographical film. The movie is based on Kate Snell’s book, Diana: Her Last Love , and it’s about the last years of Diana’s life.

Bonnie Soper

Bonnie Soper

This New Zealand actress, played Princess Diana in two Lifetime movies. The first one aired in 2018, Harry & Meghan: A Royal Romance , and the second one a year later in 2019 in Harry & Meghan: Becoming Royal . Both these movies about Harry and Meghan had different actors portraying them but Lifetime kept Bonnie Soper as their Lady Di both times.

Jeanna de Waal© GrosbyGroup

Jeanna de Waal

Actress Jeanna de Waal plays Princess Diana in the new Broadway Musical, Diana: A True Musical Story.

Serena Scott Thomas© GrosbyGroup

Serena Scott Thomas

Serena Scott Thomas, played Lady Di, in the 1993 movie, based on the biography of Diana, Diana: Her True Story , written by Andrew Morton with Diana’s own input.

Caroline Bliss© GrosbyGroup

Caroline Bliss

The actress, Caroline Bliss played Princess Diana, in a made-for-TV movie about the romance between her and Prince Charles. The movie was titled: Charles and Diana: A Royal Love Story

Amy Seccombe© GrosbyGroup

Amy Seccombe

Amy Seccombe had the leading role in the 1998 movie, Diana: A Tribute to The People‘s Princess . This movie portrayed the last year of the Princess and her short romance with Dodi Fayed and the unfortunate ending of their car crash in Paris

Catherine Oxenberg© GrosbyGroup

Catherine Oxenberg

In the 80s, to be exact 1982, CBS aired a TV-movie titled: The Royal Romance of Charles and Diana . The main star of the movie was Catherine Oxenberg who played the role of Princess Diana.

Julie Cox© GrosbyGroup

Julie Cox

Julie Cox, who some of us know for her role as the empress in 90’s film The NeverEnding Story III, also played Princess Diana. She played the part in a movie based on the best seller, “Princess in Love”

Nicola Formby© GrosbyGroup

Nicola Formby

Another CBS movie about the Princess of Wales was “The Women of Windsor” which aired in 1992. In this movie, Nicola Formby was the leading lady that played Princess Diana.

Elizabeth Debiki© GrosbyGroup

Elizabeth Debiki

Elizabeth Debicki will play Diana on series 5 and 6 of The Crown , replacing Emma Corrin for the two final seasons.

Genevieve O'Reilly© GettyImages, GrosbyGroup

Genevieve O‘Reilly

In the film directed by Richard Dale, Diana: Last Days of a Princess , Genevieve O‘Reilly played the role of Diana.

Lesley Harcourt© GettyImages, GrosbyGroup

Lesley Harcourt

This Scottish actress, Lesley Harcourt played Diana, Princess of Wales in the 2011 Hallmark movie, William & Catherine: A Royal Romance

© ¡HOLA! Reproduction of this article and its photographs in whole or in part is prohibited, even when citing their source.

Other Topics
  • TV
  • Movies
  • Princess Diana
READ MORE
Princess Diana’s royal wedding legacy lives on, this time with a rare piece of history
Princess Diana’s royal wedding legacy lives on, this time with a rare piece of historyBy Daniel Neira
Kate Middleton’s final 2025 gala: Princess Diana’s tiara and state banquet highlights
Kate Middleton’s final 2025 gala: Princess Diana’s tiara and state banquet highlightsBy Daniel Neira
Princess Diana’s 1995 BBC interview: 30 years later, the controversial Royal Family scandal
Princess Diana’s 1995 BBC interview: 30 years later, the controversial Royal Family scandalBy Daniel Neira
Máxima of the Netherlands channels Princess Diana with a daring red-and-purple ensemble
Máxima of the Netherlands channels Princess Diana with a daring red-and-purple ensembleBy Daniel Neira
LATEST NEWS
Oscar de la Renta Pre-Fall 2026 Runway Show honored the Dominican Republic
Mette-Marit of Norway’s doctor on her possible lung transplant: 'It’s a major operation'
Selena Gomez reveals why she doesn’t shave her ‘mustache’
Jaden Smith celebrates Christmas by helping the unhoused in Los Angeles
5-ingredient cookies that you’ll want to serve Santa Claus this Christmas
Pet of the week: Vanessa Bryant introduces her adorable new dog ahead of the holidays
Fans beg Anthony Joshua not to “sell out” as Jake Paul fight rumors swirl
Natalia Boneta
© 2000-2025, HOLA S.L.
  • ¡HOLA! Spain
  • ¡HOLA! Americas
  • HELLO! UK
  • HELLO! US
  • HELLO! Canada
  • Privacy Policy
  • Legal Notice
  • Cookies Policy
  • Compliant channel
  • Contact