
These are the biggest age gaps between Netflix characters and actors who play them
Ok but everyone in 13 Reasons Why is OLD
In Netflix teen dramas it’s always a shock when you find out the people playing these young teens at school are actually a lot lot older. It’s like Netflix has some sort of formula where you take a 30-year-old, cast them as a 16-year-old, put them in a baseball jacket and Vans and hope nobody notices. But we do notice – Netflix age gaps are real.
Here are some of the biggest age gaps between actors and the teen characters they are cast as on Netflix. Prepare to have your mind blown.
Timothy Granaderos – Monty

via Netflix
Age gap: 15 years
Timothy Granderos plays Monty, who is currently 18-years-old in 13 Reasons Why. In real life, Timothy is 33-years-old – nearly double the age of his on-screen character.
Chelsea Alden – Mackenzie

via Netflix
Age gap: 14 years
Chelsea Alden has the biggest of the age gaps between her in real life and her Netflix character. She plays 18-year-old Mackenzie in 13 Reasons Why, and is 32 herself.
Dino Petrera – Jonah

via Netflix
Age gap: 14 years
In Never Have I Ever, Jonah is 15-years-old. The actor who plays him, Dino Petrera, is actually 29!! He was born in 1991!! I can’t believe it?!
Ashleigh Murray – Josie McCoy

via Netflix
Age gap: 13 years
Darren Barnet – Paxton Hall Yoshida

via Netflix
Age gap: 13 years
Darren Barnet plays Paxton in Never Have I Ever. In the show, Paxton is 16-years-old. But Darren Barnet, who plays him, is actually 29. He was born in April 1991. Wow, just wow.
Meganne Young – Rachel

via Netflix
Age gap: 13 years
Meganne Young plays Rachel in The Kissing Booth. She is the eldest of all the teens in the main cast of The Kissing Booth 2. She was born on March 22nd 1990 in South Africa. This makes her around 13 years older than her character in the film.
Ross Butler – Zach Dempsey

via Netflix
Age gap: 12 years
Ross Butler is 30-years-old in real life. He plays Zach in 13 Reasons Why, who is 18-years-old on the show.
Chase Stokes – John B

via Netflix
Age gap: 11 years
John B in Outer Banks is around 16-years-old. Chase Stokes, who plays him, is 27 in real life.
Ncuti Gatwa – Eric Effiong

via Netflix
Age gap: 11 years
Eric in Sex Education is played by 27-year-old Ncuti Gatwa. Eric is meant to be around 16-years-old in the show.
Tanya Reynolds – Lily

via Netflix
Age gap: 12 years
Tanya Reynolds, who plays Lily in Sex Education, is also one of the eldest members of the cast who play the teen roles. Tanya was born on the 4th November 1991 – so is 28.
Lily Collins – Emily Cooper

via Netflix
Age gap: 10 years
Lily Collins was born on March 18th 1989, making her 31-years-old. She plays Emily Cooper in Emily In Paris, who is around 10 years her junior. In an interview, Lily said: “I don’t believe we’ve ever given her a specific ‘number’ for her age, but I believe that she’s pretty fresh out of college. Maybe this is her first year after graduation. I want to say she’s like, 22-ish.”
Charles Melton – Reggie Mantle

via Netflix
Age gap: 10 years
Charles joined the Riverdale cast in season two to play Reggie, when he was 26. Charles is 29-years-old now.
Tommy Dorfman – Ryan Shaver

via Netflix
Age gap: 10 years
In 13 Reasons Why, Ryan Shaver is 18-years-old. Tommy was born on May 13th 1992 – making him 28-years-old.
Taylor Zakhar Perez – Marco

via Netflix
Age gap: 10 years
Taylor Zakhar Perez, who plays heartthrob Marco, was born on Christmas Day in 1991 – making him 28-years-old. This means he is over 10 years older than his character in The Kissing Booth 2. Taylor was born in Chicago and is one of eight siblings.
Sosie Bacon – Skye Miller

via Netflix
Age gap: 10 years
In 13 Reasons Why, Skye is 18. Sosie Miller, who plays her, is 28 in real life.
Christian Navarro – Tony Padilla

via Netflix
Age gap: Nine years
In 13 Reasons Why, Tony Padilla is 19. Christian Navarro was born on August 21st 1991 – making him 28-years-old.
Cole Sprouse – Jughead Jones

via Netflix
Age gap: Nine years
Cole Sprouse is currently 27-years-old. He started playing Jughead in Riverdale when he was 24.
Casey Cott – Kevin Keller

via Netflix
Age gap: Nine years
Casey Cott started playing 15-year-old Kevin in Riverdale when he was 24. Casey Cott was born in August 1992 and is 27 now.
Vanessa Morgan – Toni Topaz

via Netflix
Age gap: Nine years
Patricia Allison – Ola

via Netflix
Age gap: Nine years
Patricia Allison plays Ola in Sex Education. In real life she is 25 and was born in London in 1994.
Aimee-Lou Wood – Aimee Gibbs

via Netflix
Age gap: Nine years
Aimee, who plays 16-year-old Aimee in Sex Education, is 25-years-old in real life. She was born on the 2nd November 1995.
Kedar Williams-Stirling – Jackson Marchetti

via Netflix
Age gap: Nine years
Kedar Williams-Stirling plays Jackson in Sex Education. He’s 25 in real life, whereas Jackson is around 16.
Anne Winters – Chloe

via Netflix
Age gap: Eight years
26-year-old Anne Winters plays 18-year-old Chloe in 13 Reasons Why.
Miles Heizer – Alex Standall

via Netflix
Age gap: Eight years
Alex is 18 on 13 Reasons Why. Miles was born on May 6th 1994, making him 26-years-old.
Justin Prentice – Bryce Walker

via Netflix
Age gap: Eight years
Bryce Walker is 18 in 13 Reasons Why. Justin Prentice, who plays him, was born on March 25th 1994 – making him 26-years-old.
Brandon Flynn – Justin Foley

via Netflix
Age gap: Eight years
Justin Foley is 18-years-old in 13 Reasons Why. Brandon Flynn, who plays him, was born on October 11th 1993 – making him 26-years-old.
Michele Selene Ang – Courtney Crimsen

via Netflix
Age gap: Eight years
In 13 Reasons Why, Courtney is 18. Michele was born on February 18th 1994 – making her 26-years-old.
Joe Keery – Steve Harrington

via Netflix
Age gap: Eight years
Joe Keery in real life is 28 years old!!!! His character Steve in Stranger Things is besties with a 14-year-old, which is a bit weird. Joe was born on April 24th 1992 in Massachusetts.
Emma Mackey – Maeve Wiley

via Netflix
Age gap: Eight years
In Sex Education, Emma Mackey plays 16-year-old Maeve. Emma is 24 in real life.
Brandon Larracuente – Jeff Atkins

via Netflix
Age gap: Seven years
Jeff is 18 years old on 13 Reasons Why. He’s played by Brandon Larracuente, who was born on November 16th 1994 – which makes him 25-years-old.
Camillia Mendes – Veronica Lodge

via Netflix
Age gap: Seven years
Joel Courtney – Lee Flynn

via Netflix
Age gap: Seven years
Joel Courtney was born on January 31st 1996, and is 24-years-old. He is around seven years older than his character in The Kissing Booth, Lee. Joel was born in Monterey, California and proposed to his long term girlfriend, Mia Scholink, earlier this year.
Charlie Heaton – Jonathan Byres

via Netflix
Age gap: Seven years
Charlie Heaton plays Jonathan in Stranger Things. Charlie is 26 in real life, whereas Jonathan was 18 in the last season of the show, last year. Charlie was born on February 6th 1994 in Bridlington, UK.
Austin North – Topper

via Netflix
Age gap: Seven years
Austin North plays Topper in Outer Banks, who is 16. Austin North’s age in real life is 23.
Ramona Young – Eleanor

via Netflix
Age gap: Seven years
22-year-old Ramona Young plays 15-year-old Eleanor in Never Have I Ever on Netflix. Ramona Young was born in May 1998.
Asa Butterfield – Otis Milburn

via Netflix
Age gap: Seven years
In Sex Education, Otis is meant to be around 16-years-old. Asa Butterfield, who plays him, is actually 23.
Connor Swindells – Adam Groff

via Netflix
Age gap: Seven years
In Sex Education, Connor Swindells plays Adam. In real life his is 23-years-old.
For all the latest Netflix news, drops and memes like The Holy Church of Netflix on Facebook.
Related stories recommended by this writer:
• Quiz: Can you guess the real ages of these Netflix teen series and film stars?
• This is how old all the realtors from Selling Sunset on Netflix are
• Quiz: Can you guess if these celebrities are under or over 25?