5 Actors
Who Played
Princess Diana

Many Hollywood stars have played
Diana over the years, here's a 
roundup of
some of the best portrayals.

Jeanna de Waal played Diana in the
Broadway musical about the 
princess’ life,
which was filmed for Netflix. Diana: The
premiered in 2021 just weeks
before the same show debuted on

Jeanna de Waal

Recently internet was abuzz with the
striking similarity between 
Debicki who wore a replica of the famous
black off shoulder
“revenge” dress during
the shoot for the fifth season of Netflix’s
Crown. She sure looks convincing!

Elizabeth Debicki

Kristen Stewart played Princess Diana
in the recently released
Spencer, which
follows Diana during one weekend just
before she 
decides to leave her marriage
with Prince Charles.

Kristen Stewart

Emma played a young Princess Diana
in the fourth season of Netflix’s
The Crown.
Since the series switches up actors to show
passage of 
time, Emma was replaced with
Elizabeth Debicki in Season 5.

Emma Corrin

Naomi played the titular role in the 2013
movie Diana, which focused 
on her
relationship with Hasnat Khan. Though
the movie didn’t make 
much of an impact,
Naomi’s portrayal was much appreciated.

Naomi Watts