Skip To Content

    24 Celebs Pretending To Be Teenagers Vs. What They Actually Looked Like As Teenagers

    *Phew* I thought I was just ugly at 16.

    You *may* have noticed that movies and TV shows don't usually cast real teenagers.

    Paramount Pictures/ Courtesy: Everett Collection

    This is largely due to labor laws that requires specific working hours and resources for underage actors.

    But what would these classic movies and films look like if they actually *did* use teenage actors?

    NBC

    To that end, here are 24 actors who played teenagers and how they actually looked at the age of their characters!

    1. Leonardo DiCaprio playing a 17-year-old in Catch Me If You Can

    Dreamworks / courtesy Everett Collection

    Leonardo DiCaprio as an actual 17-year-old

    Jerry Fitzgerald / ABC / Courtesy Everett Collection

    2. Lili Reinhart playing a 16-year-old on Riverdale

    Diyah Pera/The CW Network/courtesy Everet Collection

    Lili Reinhart as an actual 16-year-old

    3. Gabrielle Union playing a teenager in Bring it On

    Universal/Courtesy Everett Collection

    Gabrielle Union as an actual teenager

    Gregg Deguire / WireImage via Getty Images

    4. Jennifer Lawrence playing a 16-year-old in The Hunger Games

    Murray Close/Lionsgate/Courtesy Everett Collection

    Jennifer Lawrence as an actual 16-year-old

    Jennifer Lawrence in Cold Case
    CBS

    5. Liam Hemsworth playing a teenager in The Hunger Games

    Murray Close/Lionsgate/Courtesy Everett Collection

    Liam Hemsworth as an actual teenager

    NBC

    6. Cole Sprouse playing a 16-year-old on Riverdale

    Dean Buscher / The CW Network/Courtesy Everett Collection

    Cole Sprouse as an actual 16-year-old

    Kristin Callahan/Everett Collection

    7. Kerry Washington playing a teenager in Save The Last Dance

    Paramount/Courtesy Everett Collection

    Kerry Washington as an actual teenager

    MTV

    8. Dylan O'Brien playing a 16-year-old in The Maze Runner

    Ben Rothstein/20th Century Fox /Courtesy Everett Collection

    Dylan O'Brien as an actual 16-year-old:

    Dylan O'Brien singing in a YouTube video
    moviekidd826 / YouTube / Via youtube.com

    9. Lucy Hale playing a 16-year-old on Pretty Little Liars

    Danny Feld / ABC Family / Courtesy Everett Collection

    Lucy Hale as an actual 16-year-old

    Lucy on Ned's Declassified
    Nickelodeon

    Ok, this one pisses me off because if Aria was played by a 16-year-old Lucy, we absolutely would not have been okay with Ezra.

    10. Timothée Chalamet playing a 17-year-old in Call Me By Your Name

    Sayombhu Mukdeeprom / Sony Pictures Classics / courtesy Everett Collection

    Timothée Chalamet as an actual 17-year-old

    old YouTube video of Timothée
    YoungArts / YouTube / Via youtube.com

    Another one where it would've been SUPER CREEPY if 17-year-old Timothée played Elio.

    11. Harry Shum Jr. playing a teenager on Glee

    Miranda Penn Turin / Fox / Courtesy Everett Collection

    Harry Shum Jr. as an actual teenager (right)

    facebook.com

    12. Asa Butterfield playing a teenager on Sex Education

    Sam Taylor / Netflix / Courtesy Everett Collection /

    Asa Butterfield as an actual teenager

    Asa in Ender's Game
    Summit Entertainment / courtesy Everett Collection

    13. Haley Lu Richardson playing a teenager in Unpregnant

    HBO Max

    Haley Lu Richardson as an actual teenager

    Haley in the short "Meanamorphosis"
    NovaStar / YouTube / Via youtube.com

    14. Alisha Boe playing a 16-year-old on 13 Reasons Why

    Netflix

    Alisha Boe as an actual 16-year-old

    15. Darren Criss playing a high schooler on Glee

    Adam Rose / Fox / Courtesy Everett Collection

    Darren Criss as an actual high schooler

    James Corden showing a high school photo of Darren on his show
    CBS

    16. James Van Der Beek playing a 16-year-old on Dawson's Creek

    Columbia Tristar Television / Courtesy Everett Collection

    James Van Der Beek as an actual 16-year-old

    James on Clarissa Explains It All
    Nickelodeon

    17. Joshua Jackson playing a 15-year-old on Dawson's Creek

    Columbia Tristar Television / Courtesy Everett Collection

    Joshua Jackson as an actual 15-year-old

    Joshua Jackson in The Might Ducks sequel playing ice hockey
    Buena Vista Pictures / Courtesy Everett Collection

    18. Greta Onieogou playing a teenager on All American

    The CW

    Greta Onieogou as an actual teenager

    Greta Onieogou on Degrassi: The Next Generation
    CTV

    19. Zendaya playing a teenager on Euphoria

    HBO

    Zendaya as an actual teenager

    Zendaya on Shake It Up
    Eric McCandless / Disney Channel / Courtesy Everett Collection

    20. Thomas Brodie-Sangster playing a teenager in The Maze Runner

    20th Century Fox

    Thomas Brodie-Sangster as an actual teenager

    Thomas in Nanny McPhee
    Universal /Courtesy Everett Collection

    Thomas was 15 when Nanny McPhee was released.

    21. Saoirse Ronan playing a teenager in Lady Bird

    A24 / Everett Collection

    Saoirse Ronan as an actual teenager

    Saoirse Ronan in Hanna
    Focus Features/Courtesy Everett Collection

    Hanna came out when Saoirse was days away from turning 17.

    22. Sarah Michelle Gellar playing a 15-year-old on Buffy the Vampire Slayer

    The WB

    Sarah Michelle Gellar as an actual 15-year-old

    Sarah in Swans crossing
    ShoutFactoryTV

    Sarah was 15 in Swans Crossing.

    23. Michelle Trachtenberg playing a 16-year-old on Gossip Girl

    Giovanni Rufino / The CW / Courtesy Everett Collection

    Michelle Trachtenberg as an actual 16-year-old

    Michelle as Dawn on Buffy the Vampire Slayer
    UPN

    24. And finally, Emma Stone playing a high schooler in The Amazing Spider-Man

    Sony Pictures Releasing

    And Emma Stone as an actual high schooler

    Emma singing for In Search of the Partridge Family
    VH1

    Which of these were most surprising? Do you feel better about your teenage self now? Let me know in the comments!

    BuzzFeed Daily

    Keep up with the latest daily buzz with the BuzzFeed Daily newsletter!

    Newsletter signup form