Für Christine Keeler (Sophie Cookson) ist London eine Stadt der Versuchungen. Die 60er-Jahre eröffnen der jungen Frau neue Möglichkeiten: Als Model will sie ihren großen Traum wahr werden lassen und stürzt sich an den Abenden in das Nachtleben der britischen Metropole. Schnell bemerkt sie, dass ihre Ausstrahlung die Männer fasziniert und sie die Herren um den Finger wickeln kann. Ihr Nebenjob in einem Oben-ohne-Varieté spielt ihr zusätzlich in die Karten. Die Bekanntschaft des High-Society-Arztes Stephen Ward (James Norton) ermöglicht ihr den Eintritt in die höheren Kreise der Gesellschaft, wo sie den Kriegsminister John Profumo (Ben Miles) trifft. Zwischen Christine und dem Politiker entspinnt sich eine leidenschaftliche Affäre, die jedoch vor den Augen der Öffentlichkeit geheim gehalten werden muss. Aber die Presse leckt Blut und entfacht einen Skandal, der die Hauptstadt erschüttern soll.