Manipulativna i bezobzirna markiza de Merteuil (A. Bening) odluči osvetiti se bivšem ljubavniku grofu de Gercourtu (J. Jones), koji se treba oženiti petnaestogodišnjom Cecile Volanges (F. Balk), zbog toga što ju je ostavio. Markiza nagovara svog drugog bivšeg ljubavnika, također beskrupuloznog i razvratnog de Valmonta (C. Firth) da zavede nevinu Cecile i tako grofa Gercourta liši časti i prava da oženi djevicu i bude joj prvi ljubavnik. Valmont je u to vrijeme opsjednut osvajanjem jedne druge mlade i udane žene, ali učini što ga je markiza tražila. U međuvremenu, Cecile se zaljubi u mladog učitelja harfe, Chevaliera Dancenyja (H. Thomas), što njezinu majku dovede do ludila. Cecilina majka za pomoć u očuvanju kćerine časti uporno moli markizu ni ne sluteći da joj je ona sa svojim spletkama upravo najveća opasnost.