Ślub Małgorzaty de Valois z Henrykiem z Nawarry ma położyć kres wojnie religijnej pomiędzy katolikami i protestantami. W rzeczywistości służy jednak królowej Katarzynie Medycejskiej i jej synowi, królowi Francji Karolowi IX do rozprawy z protestantami.
Alex (Daniel Auteuil) jest uczciwym i nieprzekupnym policjantem. Marie (Catherine Deneuve) to profesor filozofii, preferująca kobiety. Z kolei Juliette (Laurence Côte) jest młodą studentką, która ma kontakty z grupą przestępczą, w której działał Ivan (Didier Bezace) - starszy brat...