Penny, a character in "Dirty Dancing," is generally understood to be around 20-21 years old in the film. This character, played by Cynthia Rhodes, is a resort dancer who has an unexpected pregnancy, leading to a botched abortion situation in the plot. While the exact age of Penny isn't explicitly stated in the movie, context clues and the setting suggest she is likely in her early twenties. Cynthia Rhodes, the actress who played Penny, was 31 years old when she filmed "Dirty Dancing" in 1987, but that is her real-life age, not the character's age in the film.