Dirty Dancing (1987) In this iconic 1980s film, Swayze plays Johnny Castle, a hardscrabble dancing instructor who teaches naive teen Baby Houseman (Jennifer Grey) how to dance — and assert herself as a young woman.