30 adult actors who played teenagers

30 adult actors who played teenagers

Hollywood has a long history of casting adults as teenagers, sometimes with an age gap big enough to make a high school hallway look a little unusual. From Grease and Carrie to Euphoria and Riverdale, these actors were well past their characters' ages when they stepped into class.


Robert Pattinson was 21 playing a 17-year-old

Robert Pattinson was 21 playing a 17-year-old
© Summit Entertainment via MovieStillsDB

Edward Cullen is permanently 17 in Twilight, but Robert Pattinson was 21 when he filmed the first movie. A four-year gap is modest compared with some on this list, although Edward's century-plus vampire history makes the whole age question considerably stranger.


Robert Pattinson was 21 playing a 17-year-old

Robert Pattinson was 21 playing a 17-year-old
© Summit Entertainment via MovieStillsDB

Edward Cullen is permanently 17 in Twilight, but Robert Pattinson was 21 when he filmed the first movie. A four-year gap is modest compared with some on this list, although Edward's century-plus vampire history makes the whole age question considerably stranger.


Zendaya was 22 when Euphoria began

Zendaya was 22 when Euphoria began
© HBO via MovieStillsDB

Rue Bennett starts Euphoria as a 17-year-old high school junior. Zendaya was 22 while filming the first season, a relatively small gap in a series where several members of the student cast were already well into adulthood.


Alexa Demie was nearly 30 as Maddy Perez

Alexa Demie was nearly 30 as Maddy Perez
© HBO via MovieStillsDB

Maddy Perez is 17 and still navigating high school when Euphoria begins. Alexa Demie was about 28 to 29 during the first season, putting more than a decade between performer and character.


Rachel McAdams was 26 as Regina George

Rachel McAdams was 26 as Regina George
© Paramount Pictures via MovieStillsDB

Regina George rules the halls of North Shore High as a junior in Mean Girls. Rachel McAdams was 26 during filming, making her considerably older than both her character and several of the actors playing Regina's classmates.


Reneé Rapp played Regina at 23

Reneé Rapp played Regina at 23
© Paramount Pictures via MovieStillsDB

The 2024 Mean Girls brought Regina George back to high school with Reneé Rapp in the role. Rapp was 23 during filming, still older than the teenage junior she was playing but closer in age than Rachel McAdams had been in the 2004 version.


Ashleigh Murray was 28 in Riverdale

Ashleigh Murray was 28 in Riverdale
© The CW via MovieStillsDB

Josie McCoy enters Riverdale as a high school sophomore and the ambitious leader of Josie and the Pussycats. Ashleigh Murray was 28 during the first season, more than a decade beyond the age normally associated with her character's grade.


Cole Sprouse was 24 as 16-year-old Jughead

Cole Sprouse was 24 as 16-year-old Jughead
© The CW via MovieStillsDB

Jughead Jones is introduced as a 16-year-old high school sophomore in Riverdale. Cole Sprouse was 24 during season one, giving the show's famously moody teenage narrator eight extra years of real-world experience.


Stacey Dash was 27 to 28 in Clueless

Stacey Dash was 27 to 28 in Clueless
© Paramount Pictures via MovieStillsDB

Dionne Davenport is supposed to be a Beverly Hills high school junior in Clueless. Stacey Dash was roughly 27 to 28 during filming, yet she became one of the most recognizable members of the movie's teenage ensemble.


Olivia Newton-John was almost 30 in Grease

Olivia Newton-John was almost 30 in Grease
© Paramount Pictures via MovieStillsDB

Sandy Olsson is an 18-year-old senior at Rydell High, but Olivia Newton-John was 28 to 29 while filming Grease. The movie's entire high school world leaned older, making Sandy far from the only student played by a grown adult.


Stockard Channing was 33 as Rizzo

Stockard Channing was 33 as Rizzo
© Paramount Pictures via MovieStillsDB

Betty Rizzo is an 18-year-old high school senior in Grease. Stockard Channing was 33 during filming, creating a 15-year difference between actor and character that has become one of Hollywood's most famous examples of adult teen casting.


Joe Keery was 23 as 17-year-old Steve

Joe Keery was 23 as 17-year-old Steve
© Netflix via MovieStillsDB

Steve Harrington begins Stranger Things as a 17-year-old junior at Hawkins High. Joe Keery was 23 during the first season, old enough to have been several years removed from his own high school days.


Taylor Kitsch was 25 as Tim Riggins

Taylor Kitsch was 25 as Tim Riggins
© NBC via MovieStillsDB

Friday Night Lights presented Tim Riggins as a high school football player and junior. Taylor Kitsch was 25 when the first season was filmed, one reason the Panthers often looked considerably more mature than a typical varsity team.


Darren Barnet was 29 as 17-year-old Paxton

Darren Barnet was 29 as 17-year-old Paxton
© Netflix via MovieStillsDB

Paxton Hall-Yoshida is introduced in Never Have I Ever as a 17-year-old high school junior. Darren Barnet was 29 during the first season, making the age gap a full 12 years.


Shirley Henderson was 36 playing a 14-year-old

Shirley Henderson was 36 playing a 14-year-old
© Warner Bros. Pictures via MovieStillsDB

Moaning Myrtle died at 14 and remains frozen at that age in the Harry Potter story. Shirley Henderson was 36 while filming Chamber of Secrets, giving her the largest actor-to-character age gap on People's list.


Keiko Agena was 27 as 16-year-old Lane

Keiko Agena was 27 as 16-year-old Lane
© Warner Bros. Television via MovieStillsDB

Lane Kim begins Gilmore Girls as Rory's 16-year-old best friend and fellow high school student. Keiko Agena was 27 during the first season, even though her character was written as being roughly the same age as Rory.


Gabrielle Union was 27 in Bring It On

Gabrielle Union was 27 in Bring It On
© Universal Pictures via MovieStillsDB

Isis leads the East Compton Clovers as a high school senior in Bring It On. Gabrielle Union was 27 during filming, bringing considerably more life experience to one of the movie's teenage cheer captains.


Charisma Carpenter was 27 as 16-year-old Cordelia

Charisma Carpenter was 27 as 16-year-old Cordelia
© 20th Century Fox Television via MovieStillsDB

Cordelia Chase starts Buffy the Vampire Slayer as a 16-year-old sophomore at Sunnydale High. Charisma Carpenter was 27 during season one, an 11-year difference that did little to stop Cordelia from becoming one of the show's defining students.


Chase Stokes was 27 playing John B.

Chase Stokes was 27 playing John B.
© Netflix via MovieStillsDB

Outer Banks introduces John B. Routledge as a 17-year-old high school junior. Chase Stokes was 27 during the first season, placing a decade between the actor and the restless teenager leading the Pogues.


Shay Mitchell was 23 as 16-year-old Emily

Shay Mitchell was 23 as 16-year-old Emily
© ABC Family via MovieStillsDB

Emily Fields begins Pretty Little Liars as a 16-year-old sophomore. Shay Mitchell was 23 during the show's first season, making her seven years older than the Rosewood student she portrayed.


Tammin Sursok was 26 as 16-year-old Jenna

Tammin Sursok was 26 as 16-year-old Jenna
© ABC Family via MovieStillsDB

Jenna Marshall is another 16-year-old student in the early Pretty Little Liars story. Tammin Sursok was 26 during season one, giving her a 10-year gap from the character.


Nina Dobrev was 20 as Elena Gilbert

Nina Dobrev was 20 as Elena Gilbert
© The CW via MovieStillsDB

Elena Gilbert begins The Vampire Diaries at 17 and in her junior year of high school. Nina Dobrev was 20 during season one, making this one of the smaller age differences in the gallery.


Paul Wesley was 27 as 17-year-old Stefan

Paul Wesley was 27 as 17-year-old Stefan
© The CW via MovieStillsDB

Stefan Salvatore presents himself as a 17-year-old student when he enrolls at Mystic Falls High. Paul Wesley was 27 during the first season, although Stefan's supernatural backstory means his true age was another matter entirely.


Sean Patrick Thomas was 30 in Save the Last Dance

Sean Patrick Thomas was 30 in Save the Last Dance
© Paramount Pictures via MovieStillsDB

Derek Reynolds is still a high school senior in Save the Last Dance. Sean Patrick Thomas was 30 during filming, making him one of the oldest actors on this list to spend a movie playing an ordinary teenage student.


Sissy Spacek was 25 to 26 as Carrie White

Sissy Spacek was 25 to 26 as Carrie White
© United Artists via MovieStillsDB

Carrie White is a 16-year-old high school senior in the 1976 adaptation of Stephen King's novel. Sissy Spacek was around 25 to 26 during filming, nearly a decade older than the painfully isolated teenager on screen.


Jennifer Grey was 27 as 17-year-old Baby

Jennifer Grey was 27 as 17-year-old Baby
© Vestron Pictures via MovieStillsDB

Dirty Dancing takes place just after 17-year-old Baby Houseman has finished high school. Jennifer Grey was 27 during filming, but her performance helped sell the character's mix of sheltered innocence and growing independence.


Jon Heder was 26 as 16-year-old Napoleon

Jon Heder was 26 as 16-year-old Napoleon
© Fox Searchlight Pictures via MovieStillsDB

Napoleon Dynamite is a 16-year-old student dealing with the peculiar rhythms of high school life in Idaho. Jon Heder was 26 during filming, exactly a decade older than the awkward teenager he played.


Alan Ruck was 29 as high school senior Cameron

Alan Ruck was 29 as high school senior Cameron
© Paramount Pictures via MovieStillsDB

Cameron Frye is an 18-year-old senior spending one memorable day away from school in Ferris Bueller's Day Off. Alan Ruck was 29 during filming, putting 11 years between him and Ferris's anxious best friend.


Selma Blair was 27 as 15-year-old Cecile

Selma Blair was 27 as 15-year-old Cecile
© Columbia Pictures via MovieStillsDB

Cecile Caldwell is only 15 and a high school freshman in Cruel Intentions. Selma Blair was 27 during filming, making the actor 12 years older than the deliberately naive character she portrayed.


Andrew Garfield was 27 as 17-year-old Peter Parker

Andrew Garfield was 27 as 17-year-old Peter Parker
© Columbia Pictures via MovieStillsDB

Peter Parker is a 17-year-old high school junior in The Amazing Spider-Man. Andrew Garfield was 27 during filming, meaning Hollywood sent another actor in his late twenties back through the high school doors.