Paris, Mitte des 19. Jahrhunderts. Marguerite Gautier (Greta Scacchi) ist eine der bekanntesten Kurtisanen der Stadt. Eines Tages lernt sie durch Zufall den jungen Diplomaten und Edelmann Armand Duval (Colin Firth) kennen. Beide verlieben sich ineinander. Doch Armands Vater (Ben Kingsley) ist die Verbindung der beiden ein Dorn im Auge. Er drängt die verzweifelte junge Frau, aus Liebe auf Armand zu verzichten und aus seinem Leben zu verschwinden. Marguerite, die unter Tuberkulose leidet, gibt nach und verlässt Armand. Sie lebt völlig verarmt und auf sich allein gestellt. Wird sie ihren Geliebten nochmal in ihre Arme schließen können?
Paris, mid-19th century. Marguerite Gautier (Greta Scacchi) is one of the city's best-known courtesans. One day, by chance, she meets the young diplomat and nobleman Armand Duval (Colin Firth). Both fall in love with each other. But Armand's father (Ben Kingsley) is a thorn in the side of the connection between the two. He urges the desperate young woman to renounce Armand out of love and to disappear from his life. Marguerite, who suffers from tuberculosis, gives in and leaves Armand. She lives completely impoverished and on her own. Will she be able to hold her lover in her arms again?