Top 20 Oldest Actors to Play Teenagers on TV

Uncategorized
By Jonas Backer

Introduction

Bored Panda

Have you ever watched a TV show and thought, “Wait, that teenager looks way older than me?” You’re not alone! Sometimes, actors who play high schoolers are actually much older in real life. It’s fun to spot these surprising age gaps and see how well they pull off their roles. Let’s check out 20 of the oldest actors who played teenagers on TV—you might be shocked by some of these!

1. Gabrielle Carteris as Andrea Zuckerman (Beverly Hills, 90210)

ABC News – The Walt Disney Company

Gabrielle Carteris was 29 years old when she started playing 16-year-old Andrea Zuckerman on “Beverly Hills, 90210.” That’s almost double her character’s age! She managed to fit right in with the rest of the high school crew, even though she was older than most of her co-stars. Her performance proves that age is just a number when it comes to acting talent and TV magic.

2. Cory Monteith as Finn Hudson (Glee)

E! News

When “Glee” first aired, Cory Monteith was 27 years old playing 16-year-old Finn Hudson. Fans were surprised to learn he was so much older than his character. Cory’s youthful energy and charm made him believable as a high school quarterback. It’s a great example of how some actors can totally pull off being a teen, even if they’re almost 30!

3. Stockard Channing as Betty Rizzo (Grease: Live and Grease Movie)

The US Sun

Stockard Channing was 33 years old when she played tough-talking teenager Rizzo in the original “Grease” movie, and she’s still remembered for that role. Even though she was way older than her high school character, her attitude and acting skills made her a fan favorite. It just goes to show, sometimes the oldest actors make the most memorable teens!

4. Jason Earles as Jackson Stewart (Hannah Montana)

Disney Wiki – Fandom

Believe it or not, Jason Earles was 29 years old when he played Miley Cyrus’s teenage brother, Jackson, on “Hannah Montana.” He looked young enough to fool most viewers, but he was actually closer to 30! His goofy sense of humor and energy made him a perfect fit for the role, proving that age doesn’t always matter in Hollywood.

5. Bianca Lawson as Maya St. Germain (Pretty Little Liars)

Daily Mail

Bianca Lawson is famous for playing teenagers well into her 30s. On “Pretty Little Liars,” she was 31 years old while playing high schooler Maya St. Germain. Her youthful looks and acting skills helped her blend in with the younger cast. Bianca’s secret? She’s played a teen on TV for over 20 years, and fans still love her performances!

6. Alan Ruck as Cameron Frye (Ferris Bueller TV Series)

Reddit

Alan Ruck was 29 years old when he played Cameron Frye, a high schooler, in the “Ferris Bueller” TV series. Even though he was much older than his character, Alan’s awkward charm made him believable as a nervous teen. Sometimes, it’s all about attitude and acting skills, and Alan definitely had both when he took on this classic role.

7. Stacey Dash as Dionne Davenport (Clueless TV Series)

Entertainment Weekly

Stacey Dash was 32 years old when she played stylish high schooler Dionne Davenport in the “Clueless” TV series. She had already played the same character in the movie at age 28! Her youthful appearance and fun personality made her a perfect fit for the role, even though she was much older than her classmates. Fans loved her confidence and cool style.

8. Keiko Agena as Lane Kim (Gilmore Girls)

CBS News 8

Keiko Agena was 27 years old when she started playing 16-year-old Lane Kim on “Gilmore Girls.” She kept the role for seven seasons, staying believable as a teen the whole time. Keiko’s energy and relatable personality made Lane a fan favorite. It’s amazing how she managed to play a high schooler for so long without anyone noticing her real age!

9. Charisma Carpenter as Cordelia Chase (Buffy the Vampire Slayer)

Digital Spy

Charisma Carpenter was 27 years old when she played high school cheerleader Cordelia Chase on “Buffy the Vampire Slayer.” Her character was supposed to be 16, but Charisma’s confidence and acting skills made her fit right in. She brought a lot of sass and style to the role, showing that sometimes older actors can make the best TV teens.

10. Trevor Donovan as Teddy Montgomery (90210)

The Today Show

Trevor Donovan was 30 years old when he joined the cast of “90210” as high school student Teddy Montgomery. He looked older than his classmates, but his charm and athletic build helped him pull off the role. Trevor’s story proves that sometimes, casting directors choose actors for their talent and presence, not just their age. Fans enjoyed watching his character grow on the show.

11. Michael J. Fox as Alex P. Keaton (Family Ties)

eBay

Michael J. Fox was 24 years old when he started playing teenage genius Alex P. Keaton on “Family Ties.” He was a little older than his character, but his quick wit and comedic timing made him perfect for the role. Michael’s performance won him several awards and made Alex one of TV’s most memorable teens. Sometimes, a little extra life experience helps make a character shine!

12. Tom Welling as Clark Kent (Smallville)

Tom Welling was 24 years old when he first played 14-year-old Clark Kent in “Smallville.” He spent ten seasons growing up on screen, but he was always older than his character. Tom’s strong presence and acting skills made him a believable young Superman. Fans loved watching him balance high school drama with superhero problems, even if he was secretly an adult the whole time.

13. Ian Ziering as Steve Sanders (Beverly Hills, 90210)

Yahoo

Ian Ziering was 26 years old when he started playing 16-year-old Steve Sanders on “Beverly Hills, 90210.” He kept the role for the entire series, staying a “teenager” for years. Ian’s fun-loving attitude and cool style made Steve a fan favorite. It’s funny to think he was already an adult while playing a high school student, but he made it work!

14. Shirley Henderson as Moaning Myrtle (Harry Potter TV Specials)

OK! Magazine

Shirley Henderson was 37 years old when she played Moaning Myrtle, a teenage ghost, in the “Harry Potter” movies and TV specials. She was the oldest actor to play a Hogwarts student! Shirley’s unique voice and quirky performance made Myrtle unforgettable. Even though she was much older than her character, she brought a lot of fun and personality to the role, making it one of the most surprising age gaps on TV.

15. Andrew Garfield as Frank (Sugar Rush)

IMDb

Andrew Garfield was 22 years old when he played 15-year-old Frank in the British TV show “Sugar Rush.” He was much older than his character, but his acting made Frank feel real and relatable. Andrew’s performance helped launch his career, showing that sometimes older actors can bring extra depth to teenage roles. Fans enjoyed watching him navigate the ups and downs of teen life on screen.

16. Rachel McAdams as Regina George (Mean Girls TV Specials)

Glamour

Rachel McAdams was 25 years old when she played 16-year-old Regina George in “Mean Girls” and its TV specials. Her character was the queen bee of high school, and Rachel’s performance was unforgettable. Even though she was much older than her classmates, she totally owned the role. Her story proves that sometimes, the best “teens” on TV are actually adults in disguise!

17. Paul Wesley as Stefan Salvatore (The Vampire Diaries)

Pinterest

Paul Wesley was 27 years old when he started playing 17-year-old Stefan Salvatore on “The Vampire Diaries.” He played a vampire stuck in a teenager’s body, so the age gap made sense! Paul’s serious acting and good looks made him a fan favorite. It’s interesting to see how older actors can make supernatural teen roles even more believable and exciting for viewers.

18. Ben McKenzie as Ryan Atwood (The O.C.)

Variety

Ben McKenzie was 25 years old when he played troubled teen Ryan Atwood on “The O.C.” He looked a bit older than his classmates, but his tough attitude and emotional acting made him perfect for the role. Ben’s performance helped make “The O.C.” a huge hit, and fans still remember his character today. Sometimes, a little extra age helps bring more depth to a teenage role.

19. Emily Kinney as Beth Greene (The Walking Dead)

Walking Dead Wiki – Fandom

Emily Kinney was 25 years old when she played 16-year-old Beth Greene on “The Walking Dead.” She looked young enough to fool most viewers, but she was actually much older than her character. Emily’s sweet personality and strong acting made Beth a fan favorite. Her story shows that sometimes, the best TV teens are actually adults who know how to act young and relatable.

20. Henry Winkler as Arthur “Fonzie” Fonzarelli (Happy Days)

Henry Winkler was 29 years old when he first played high schooler Fonzie on “Happy Days.” He became one of TV’s coolest teens, even though he was almost 30! Henry’s charm and confidence made Fonzie a legendary character. It’s amazing how older actors can become iconic teenagers on TV, proving that age doesn’t always matter when it comes to great performances.