Oni mieli wszystko prócz pieniędzy. Ona miała wszystko prócz miłości. Żadne z nich nie oparło się pokusie.
Londyn początku XX stulecia. Po śmierci matki Kate Croy (Helena Bonham Carter) zamieszkuje u bogatej ciotki Maude (Charlotte Rampling). Ciotka stawia sprawę jasno: dziewczyna o pozycji społecznej Kate nie ma szans na życie w kręgach socjety, o ile nie znajdzie bogatego męża. Tymczasem jej serce bije dla Merlona Denshera (Linus Roache), ubogiego dziennikarza. W londyńskich salonach pojawia się Millie Theale (Alison Elliott) – młoda i bogata Amerykanka. Dziewczęta zaprzyjaźniają się, wkrótce Kate dowiaduje się o śmiertelnej chorobie Milly. Wpada na mrożący krew w żyłach pomysł: może tak Merton uwiedzie i ożeni się z Amerykanką, a po jej śmierci – już jako człowiek z właściwą pozycją – poprosi Kate o rękę?