Frances (Jennifer Gray) went to the Kellerman Mountains for a holiday with her family. Frances, 17, is not interested in boys, dancing or family games. By chance, she came to a hotel where the men and women danced very lingering together. Frances immediately found the dance ugly. Dance instructor Johnny (Patrick Swayze) comes to her. He relieves Frances's worries and teaches her the basic steps of dancing. In the process of learning, Frances also found herself in love with Johnny. Johnny was afraid to go on with Frances for fear of being fired. At this time, Johnny's dance partner was pregnant with the child of Robbie, a college student. Frances asked her doctor's father to check it out, but Frances's father mistakenly thought the child was Johnny's, and then prevented his daughter from dating Johnny, so they had to meet secretly. Johnny lost his job because he was framed.