I 1700-tallets Frankrig aftaler den kyniske enke Merteuil (Annette Bening) og den uforbederlige kvindebedårer Valmont (Colin Firth), at han skal forføre unge Cecile de Volanges (Fairuza Balk). Pigens kommende ægtemand, der er Merteuils elsker, skal nemlig ikke have glæden af at blive gift med en jomfru. Til gengæld skal Merteuil, hvis forehavendet lykkes, gå i seng med Valmont. Samtidig er Valmont grebet af at forføre den dydige, gifte Madame de Tourvel (Meg Tilly), som ikke kan modstå ham, selv om hun ved, at han vil gøre hende ulykkelig, men snart spiller hans hjerte ham et puds.