Im Jahr 1995 steht Prinzessin Diana (Naomi Watts) mehr denn je im Blitzlicht der Presse und wird auf Schritt und Tritt von Paparazzi verfolgt, die alle auf ein wertvolles Foto der meistfotografierten Frau der Welt hoffen. Obwohl sich die Prinzessin von Wales nach außen hin stark zeigt und sich für zahlreiche humanitäre Projekte einsetzt, leidet sie unter dem Druck, den die öffentliche Schlammschlacht zwischen ihr und ihrem Noch-Ehemann Prinz Charles mit sich bringt.
Als sie den Herzchirurgen Dr. Hasnat Khan (Naveen Andrews) trifft, ist dieser ihr Fels in der Brandung. Doch ihre Affäre steht unter keinem guten Stern und es scheint als ob das ungleiche Paar sich immer weiter von einander entfernt.