19 Celebs Who Were Secretly Much Younger On Screen

Rachel McAdams in Mean Girls was playing a 16-year-old student when in reality, she was 26 years old!


America Ferrera was playing a 17-year-old in Sisterhood of the Traveling Pants, but in reality, she was 21.


In High School Musical, obviously everybody in the movie was playing the part of teenagers, but Zac Efron was actually 19 years old and his high school days were behind him.


Remember That’s So Raven? Raven-Symoné was 18 at the time she started filming but was actually playing a 14-year-old.


Anne Hathaway was actually 19 years old when she played Mia Thermopolis in The Princess Diaries. Mia was supposed to be 16 at the time.


Leighton Meester played 16-year-old Blair Waldorf in Gossip Girl when she was really 21 years old.


Nina Dobrev was 20 years old when she first appeared on The Vampire Diaries as a 16-year-old.


Cory Monteith was 27 years old when he started playing a teenage Finn Hudson on Glee.


Gabrielle Union played a 17-year-old in Bring it On, but she was actually 28 years old in real life.


Aria Montgomery was 16 years old when Pretty Little Liars first aired, but Lucy Hale was 22 years old in real life.


Troian Bellisario was 26 when she started playing 16-year-old Spencer Hastings on PLL.


Dylan O’Brien was 20 years old when he started playing 16-year-old Stiles Stilinski on Teen Wolf.


Tyler Posey was also 20 when he played a 16-year-old on Teen Wolf.


Bianca Lawson was 32 years old when she started playing Maya on Pretty Little Liars, but on screen, she was actually supposed to be 16 years old.


Brenda Song was actually 17 when she appeared on The Suite Life of Zack and Cody as 15-year-old London Tipton.


Ian Somerhalder played a 16-year-old at the time on The Vampire Diaries, but he was actually 31.


Jason Earles played Jackson Stewart on Hannah Montana. During the show, Jackson was finished with high school and starting college, but Jason was really 29 years old at the time.


Alexis Bledel was 19 when she played 15-year-old Rory Gilmore on Gilmore Girls.


Sarah Hyland started out by playing a teenager on Modern Family, but in reality, she was an adult! Believe it or not, she’s 26 years old right now.