Patrick Swayze was 34 years old when he starred in the movie Dirty Dancing, which was released in 1987. The character he played, Johnny Castle, is supposed to be 25 years old in the film, but Swayze himself was 34 at the time of filming and release.