Alfredo kehrt zurück während Violetta ihm ihren Abschiedsbrief schreibt. Er ist besorgt, denn er hat vom Besuch seines Vaterss erfahren. Sie ist zu tiefst erschüttert, weint und bevor sie das Haus verlässt, bricht sie in einen Liebesschrei aus. Kurz darauf liest Alfredo den Brief mit dem Violetta ihm mitteilt, dass sie zu ihrem Kurtisanenleben zurückkehrt; gepeinigt von Eifersucht und Groll, wird er von seinem Vater getröstet, der die Situation ausnutzt, um ihn zur Rückkehr in die Familie zu überzeugen. Alfredo will aber nichts davon wissen, er denkt an einen möglichen Rivalen und stürzt sich in die Suche nach Violetta um sich zu rächen.
Am selben Abend im Hause von Flora Bervoix findet ein Fest statt. Der Spektakel und Lärm des Maskenballs wachsen an im Gegensatz zur Einsamkeit und der Beklemmung der Protagonisten. Alfredo betritt das Haus während einige Gäste beim Kartenspiel sind. Auch Violetta trifft in Begleitung von Douphol ein. Alfredo fordert den Baron am Spieltisch heraus und gewinnt mehrere Partien, wobei er ihn mit unverschämten Anspielungen provoziert. Das Abendmahl wird angekündigt und alle verlassen den Raum.
Violetta kommt sofort zurück und gibt Alfredo mit einer Geste zu verstehen, dass sie ihn sprechen will. Er folgt ihr, aber der Dialog zwischen ihnen ist nicht mehr möglich, sie haben nichts mehr gemeinsam, sie verstehen sich nicht mehr. Sie befinden sich in einer Sackgasse und Violetta ist gezwungen, ihn anzulügen, um die Wahrheit nicht zu enthüllen: sie liebe Douphol. Alfredo ist ausser sich vor Wut und wirft ihr vor allen Geladenen das gewonnene Geld vor die Füsse. Alle wundern sich, dass er auf so brutale Weise alle guten Manieren vergisst; er wird von seinem Vater Giorgio Germont, der unter den Gästen weilt, zurechtgewiesen. Violettas Kräfte sind am Ende. Der reuige Alfredo wird von seinem Vater weggeführt, nachdem er von Douphol zum Duell herausgefordert wurde.