À l'été 1963, Frances 'Baby' Houseman (Jennifer Grey) est contrainte de passer ses vacances avec ses parents dans le parc naturel des Catskills. Pour rendre les journées ennuyeuses un peu plus supportables, elle prend des cours de danse Merengue. Les vacances semblent devenir moins ennuyeuses lorsqu'elle fait la connaissance de l'instructeur de danse blasé Johnny Castle (Patrick Swayze). Van Johnny elle apprend les pas d'une nouvelle danse - dirty dance - et découvre ainsi ses propres forces et talents. Sous l'influence de cette danse, Baby peut mieux exprimer sa propre personne et son amour pour Johnny...