Actors who were way too old for their roles

Stacey Dash in 'Clueless' (1995) - Dionne Davenport, a 15-year-old high school student, was played by a 28-year-old actress!

Olivia Newton-John in 'Grease' (1978) - Sandy is supposed to be 17 years old, but the late Olivia Newton-John was actually 29 at the time.

Henry Winkler in 'Happy Days' - When he began playing teen Arthur "The Fonz" Fonzarelli, Henry Winkler was 29. When the show ended, he was 10 years older!

Heading 2

Heading 2

Heading 2

Stockard Channing in 'Grease' (1978) - Stockard Channing, who plated Rizzo, was even older. She was 34 years old at the time.

Heading 2

Heading 2

Heading 2

Jennifer Grey in 'Dirty Dancing' (1987) - Baby was supposed to be an adolescent teen, but Jennifer Grey was actually a 27-year-old woman.

Heading 2

Heading 2

Heading 2

Heading 3

Florence Pugh in 'Little Women' (2019) - In 'Little Women,' Florence Pugh played 13-year-old Amy March, even though she was 23 in real life.

Heading 2

Heading 2

Heading 2

Jon Heder in 'Napoleon Dynamite' (2004) - This supposed high school student was played by a 26-year-old Jon Heder.

Heading 2

Heading 2

Heading 2

Heading 3

Whoopi Goldberg in 'The Color Purple' (1985) - Whoopi Goldberg filmed the early scenes as 14-year-old Celie when she was nearly 30. 

Heading 2

Heading 2

Heading 2

Rachel McAdams in 'Mean Girls' (2004) - Rachel McAdams was actually 25 when she played the notorious Regina George, high school bully and low-carb fanatic!

Heading 2

Heading 2

Heading 2

Jason Earles in 'Hannah Montana' - Jason Earles was supposed to be Miley Cyrus' 16-year-old brother in the series. He was nearly 30 when they started filming!

Heading 2

Heading 2

Heading 2

Ashleigh Murray in 'Riverdale' - In 'Riverdale,' Ashleigh Murray played 16-year-old Josie McCoy. In real life, however, she was already in her thirties.

Heading 2

Heading 2

Heading 2

Michael J. Fox in 'Back to the Future'-In 'Back to the Future Part III,' a 29-year-old Fox returned to his role as the famed teenager Marty McFly, who he first played at 24.

Heading 2

Heading 2

Heading 2

Carey Mulligan in 'The Great Gatsby' (2013) - The then 27-year-old Carey Mulligan glamorously transformed into 18-year-old Daisy Buchanan in 'The Great Gatsby.'

Heading 2

Heading 2

Heading 2

Orlando Bloom in 'The Hobbit' movies - In 'The Hobbit' franchise, Orlando Bloom was actually two years older than Lee Pace, who played his father.

Heading 2

Heading 2

Heading 2

Felicity Jones in 'Breathe In' (2013) - At 28, Felicity Jones played 18-year-old Sophie in the romantic drama 'Breathe In.'

Heading 2

Heading 2

Heading 2

Nicola Coughlan in 'Derry Girls' - In 'Derry Girls,' Nicola Coughlan began playing 16-year-old Clare Devlin when she was 31 in real life.

Heading 2

Heading 2

Heading 2

Click Here