11 Actors Who Were WAY Too Old To Play High Schoolers

Aka the cause of all my insecurities.
PHOTO: John Francis

High school is an awkward time in anyone's life: Acne-forming hormones are practically coursing through your veins. You're still growing and nothing fits right. Everything feels like the end of the world. Except, you would never know it watching most screen teens, because the actors already came out the other end of puberty looking like certified snacks on legs.

Remember that time 14-year-old Mila Kunis had to lie about being 18 to play...14-year-old Jackie Burkhart on That '70s Show? Meanwhile, her co-star (and future husband) Ashton Kutcher was 20. Not old enough to make it on this list, but still well out of those Pre-Calc years. Here, a list of hot actors who were way too old for their locker room roles. Seriously, can you imagine wanting to go back to all of that drama?

  1. Rachel McAdams Mean Girls

    At 25, Rachel was a full nine years older than 16-year-old Regina George. She probably knew full well that butter is a fat, not a carb.

    Continue reading below ↓
  2. Cory Monteith — Glee

    Firstly, R.I.P. Secondly, one of the eldest on this list, it's hard to believe Cory started playing our favorite 16-year-old singing football player, Finn Hudson, at 27.

  3. Keiko Agena — Gilmore Girls

    Also 27, Keiko was way too old to play high schooler Lane Kim on Gilmore Girls, but with that hair and those glasses, she had me pretty convinced.

  4. Tom Welling — Smallville

    You know who wasn't at all convincing? Tom Welling in Smallville. You might think 24 is not that old, but Clark Kent was supposed to be FOURTEEN. I'm sorry, but Tommy boy looks more like he should be raising a freshman in high school than playing one.

  5. Jason Earls — Hannah Montana

    Umm...did anyone ever ask Jason where he found the fountain of youth? The Disney Channel actor was 29 when he played Miley Cyrus' older brother. And by older, I mean 16 years old.

  6. Ashleigh Murray — Riverdale

    Okay, here's a current one. The gorgeous Ashleigh Murray was 29 when she started playing singing vixen Josie McCoy on the hit CW series. She's now 31 and still playing a high school cheerleader.

    It's not that she can't pull it off (she can), but I for one and am excited to see Ashleigh move over to Riverdale spin-off Katy Keene, where she will play Josie in her twenties.

    Continue reading below ↓
  7. Stockard Channing — Grease

    Now that we've covered someone playing a lil' babe right now, let's throw this way back. Stockard was 33 years old when she played the OG Regina George...Rizzo in Grease. The Plastics have nothing on the Pink Ladies.

    Rizzo was supposed to be 17, and I won't say Stockard looked the part, but there is literally no one who could have done it better.

  8. Monique Coleman — High School Musical

    Lets stick with musicals for a sec. Monique was 27 when she started playing Gabriella's BFF Taylor for the HSM franchise. To compare: Vanessa Hudgens was 18 and Zac Efron was 19. A bit more appropriate, don't you think?

  9. Chace Crawford — Gossip Girl

    Chace was 22 when he played preppy heartthrob Nate Archibald on Gossip Girl... which explains why my expectations for boys were so unrealistic. No, I didn't do too much dating in HS.

  10. Stacey Dash — Clueless

    Don't "as if" me. One of the most iconic teens of our time, Dionne from Clueless, was played by 28-year-old Stacey Dash. Maybe she shouldn't have hated it so much when Murray called her "woman."

    Continue reading below ↓
  11. Literally Everyone In Easy A

    Let's break it down, shall we:

    Emma Stone: 22
    Penn Badgley: 24
    Amanda Bynes: 24

    Take a look at the trailer if you need a refresher. Do any of these kids look a day under 20?

***

This article originally appeared on Cosmopolitan.com. Minor edits have been made by the Cosmo.ph editors.

Recommended Videos
Sorry, no results were found for