Devido à ida de sua mãe para uma clínica de recuperação de drogados, o jovem Sebastian Valmont (Robin Dunne) passa a morar com seu pai (David McIlwraith), sua madastra (Mimi Rogers) e a filha dela, Kathryn Merteuil (Amy Adams). Kathryn deseja fazer o gênero de boa moça e para tanto busca agradar seus pais, enquanto que Sebastian pouco se importa com a riqueza deles. Os dois logo entram em conflito, principalmente após Sebastian se apaixonar pela jovem e inocente Danielle (Sarah Thompson), filha do diretor da escola onde agora estuda.