Dans les années soixante, Bébé(jennifer Grey) passe des vacances familiales monotones jusqu'au jour où elle decouvre qu'un groupe d'animateurs du village estival forment un groupe de danse. Pour la jeune fille sage, c'est le début de l'émancipation grâce au "dirty dancing", cette danse ultra-sensuelle, et la rencontre avec Johnny Castel(patrick Swayze), le professeur de danse.