À Aix en Provence, Marc (Dianel Auteuil) est marié à Jeanne (Sophie Barjac) depuis huit ans. Il ne peut s'empêcher de cumuler les aventures adultérines, les soirées et virées avec ses amis. Elle le quitte pour Antoine (Jean-Pierre Marielle), industriel rassurant et quinquagénaire sportif qui vient vivre avec Jeanne. Marc quitte le domicile et s'installe à l'hôtel Saint Georges, de son ami Georges (Roger Dumas). En proie aux remords, Marc tente en vain de renouer avec Jeanne. Il commence à déprimer quand il rencontre Samantha (Emmanuelle Béart), fine et cultivée qui vit luxueusement de ses charmes. Marc revit. Bientôt les deux couples cohabitent ensemble et heureux dans l'appartement de Marc et Jeanne pour leur plus grand bonheur mais dans un équilibre instable.