Im Jahr 1995 steht Prinzessin Diana (Naomi Watts) mehr denn je im Rampenlicht und wird auf Schritt und Tritt von Paparazzi verfolgt. Obwohl sich die Prinzessin von Wales nach außen hin stark zeigt und sich für zahlreiche humanitäre Projekte einsetzt, leidet die Noch-Frau des britischen Thronfolgers Charles nach der Trennung unter dem öffentlichen Druck. Dann allerdings trifft sie den Herzchirurgen Dr. Hasnat Khan (Naveen Andrews). Der ist von Dianas Ruhm unbeeindruckt, aber sie setzt alles in Bewegung, um seine Zuneigung zu gewinnen. Offiziell bleibt Diana allerdings weiter mit Charles verheiratet, da das Königshaus eine Scheidung ablehnt. Doch nicht nur die königliche Familie, sondern auch Hasnats Angehörige und die Presse empfinden die Affäre als unangemessen und treiben die beiden mehr und mehr in die Enge.