A lo largo de los años, han sido nueve las actrices que se han encargado de interpretar a Lady Di en la ficción, entre ellas Naomi Watts en la película Diana: Her Last Love, Emma Corrin en la serie The Crown y Jeanna de Waal en el musical Diana, a New Musical on Broadway.
Pero según Ken Wharfe, quien fue guardaespaldas de Diana Spencer durante años, la que mejor la ha interpretado es Kristen Stewart en la película Spencer.