Top 30 Oldest Actors to Play Teenagers in Movies
Welcome to WatchMojo, and today we’re counting down our picks for the actors who tapped into their inner child to play a character much younger than they were.
#30: Kenny Wormald
“Footloose” (2011)
This multi-talented actor already had a successful career as a dancer – even touring with Justin Timberlake – when he was cast to play Ren McCormack in the “Footloose” remake. When filming began in September 2010, Wormald was already 26 years old, at least 8 years older than his character. It’s pretty common for actors in their twenties to play high schoolers. In fact, Wormald wasn’t even the oldest of his co-stars. Patrick Flueger, who plays Ren’s romantic rival Chuck, is about seven months older than Wormald. For a movie like “Footloose,” we don’t care how old the actors are – as long as they can dance.
#29: Selma Blair
“Cruel Intentions” (1999)
Born in 1972, Blair was 26 years old when this movie was released in March 1999. She was the oldest of the four actors who played the leads, with the others ranging from two to five years younger than her. Her character, Cecile, is extremely naive, and has never even been in a classroom with boys before. Blair plays the innocent Cecile extremely convincingly – she’s actually totally believable as a high schooler. Considering how sexualized and exploited her character is in the film, we’d say it’s a good thing the producers didn’t cast an actual teenager to play her.
#28: Teresa Palmer
“Warm Bodies” (2013)
This retelling of “Romeo and Juliet” takes place during a zombie apocalypse. Palmer plays Julie, a 19-year-old girl who’s just trying to survive, but ends up falling for a zombie called “R.” Palmer was 25 and a half years old when “Warm Bodies” began shooting in September 2011, almost three years older than her co-star, Nicholas Hoult. We can imagine that living in constant fear of being eaten would age a person pretty fast, so casting older actors makes sense in this case. That said, Palmer pretty easily passes for a teenager in the movie.
#27: Tom Hanks
“Forrest Gump” (1994)
When a movie takes place over a long period in a character’s life, the creators have to make a tough decision. Should they cast one actor to play the role, or multiple actors of different ages? “Forrest Gump” follows the title character from his early childhood until he’s in his late thirties. Child actor Michael Conner Humphreys plays young Forrest, but Hanks plays him from high school on. Hanks was born in 1956, meaning he was 37 when filming took place in 1993. The movie only includes one scene of Forrest in high school, but it does follow him pretty closely throughout his twenties. Hanks looks great for his age, but we’re not sure he can pass for someone twenty years younger.
#26: Ben Platt
“Dear Evan Hansen” (2021)
Sometimes casting an older actor to play a teenager works out, and sometimes it’s a bad idea. Platt originated the role of Evan Hansen on Broadway, and since his dad is a movie producer, it’s no surprise that he was cast as the lead in the film. However, he turned 27 during filming, which is pretty old to be playing a high schooler. The hairstyle and the heavy makeup he’s wearing also aren’t doing him any favors. Worst of all, Kaitlyn Dever – who plays Evan’s love interest – actually does look like a teenager, despite being 24 when filming wrapped. That makes this relationship look a lot creepier than it’s supposed to.
#25: Ser'Darius Blain
“Jumanji: Welcome to the Jungle” (2017)
This sequel to the 1995 Robin Williams classic follows four high schoolers who get sucked into the world of “Jumanji” and find themselves transformed into video game avatars. Blain plays Anthony "Fridge" Johnson at the beginning and end of the film, while Kevin Hart takes over for most of the runtime. At the time of filming in late 2016, Blain was 29. His co-stars, on the other hand, were actually teenagers, making Blain 10 to 12 years older than them. Since Anthony is a football player known for his size, casting an older actor wasn’t a crazy idea. We think Blain pulls off the role of a high school kid pretty convincingly.
#24: Kid ‘n Play
“House Party” (1990)
This classic comedy follows a group of high schoolers who throw a rager while one student’s parents are out of town. It was so successful, it spawned four sequels and a 2023 reboot. Christopher "Kid" Reid and Christopher "Play" Martin play the leads, though neither was especially close to high school age at the time. When the film was released in March 1990, Reid was about to turn 26 and Martin was almost 28. However, we would argue that the actors’ ages matter even less in this movie than they usually do. Audiences watch the “House Party” franchise for the music, dancing, and outrageous comedic antics – not the realism.
#23: Audrey Hepburn
“Breakfast at Tiffany's” (1961)
If you’re a fan of this timeless classic, you might be surprised to learn that the main character, Holly Golightly, is only 19 years old. You might be even more surprised to hear that Audrey Hepburn was 31 at the time of filming. Prior to the events of the film, Holly escaped from a marriage to a much older man and fled from Texas to New York. There, she becomes a popular socialite bent on marrying someone rich. Holly seems so worldly that it’s hard to imagine she’s just a teenager. On the other hand, Hepburn is so youthful and beautiful, no one would guess that she’s over 30. Regardless of her age, it’s impossible to picture anyone else in the role.
#22: Emma Thompson
“Sense and Sensibility” (1995)
In this coming-of-age story from novelist Jane Austen, three sisters navigate romance and family drama in early 19th century England. Elinor is the oldest at 19, followed by 16-year-old Marianne and 13-year-old Margaret. However, the age gap between the actresses playing them was considerably larger. When filming started, Thompson – who plays Elinor – had just turned 36, meaning she was almost twice her character’s age. Meanwhile, Kate Winslet – who plays Marianne – was only 19, and Myriam François was actually younger than her character at 12 years old. In interviews, Thompson has revealed that director Ang Lee criticized her for appearing too old. Considering that he was the one who pushed her to take the part, we’d say he should get over it.
#21: Paul Rudd
“Wet Hot American Summer” (2001)
The character of Andy might only be 16 years old, but when Paul Rudd filmed the part in 2000, he was 31. In fact, none of the actors playing camp counselors in this teen sex comedy throwback were actually teenagers. That’s definitely a good thing, considering how raunchy the film gets. Since it’s common knowledge that Paul Rudd doesn’t age, you could argue that it doesn’t matter how old he is, no matter what part he’s playing. In this case, he doesn’t really look like a teenager, but he plays the character with such childish immaturity that we could almost believe he’s actually 16.
#20: Ralph Macchio
“The Karate Kid” (1984)
We don’t know if we’d call a 22-year-old a “kid,” but whatever. “The Karate Kid” is one of the most famous movies from the ‘80s, and it stars Ralph Macchio as The Karate Kid himself, Daniel LaRusso. It’s established in the film that Daniel is 17 years old. Filming of the movie commenced on Halloween 1983 and wrapped the following December. Macchio was born on November 4, 1961, meaning he turned 22 just after filming began. That’s only a five-year difference, but when it means the difference between high school graduation and college graduation, that’s quite a bit!
#19: Johnny Depp
“Cry-Baby” (1990)
Johnny Depp was playing teenagers back in 1984 when he starred in “A Nightmare on Elm Street.” Six years later, he was still playing teens. 1990 saw the release of the cult classic John Waters film “Cry-Baby,” which sees Depp playing the teenage rebel leader of a local greaser gang. “Cry-Baby” premiered in Baltimore in March 1990 before receiving a wide release the following month. Depp was born in June of 1963, meaning he was just two months shy of his 27th birthday when the movie released wide. Playing a teenager in your early 20s is one thing. But Depp was closer to 30 than 20.
#18: Jennifer Grey
“Dirty Dancing” (1987)
Jennifer Grey enjoyed a stellar one-two punch in the mid ‘80s, with “Ferris Bueller’s Day Off” in 1986 and “Dirty Dancing” in 1987. The latter was particularly successful, grossing about three times as much as “Ferris Bueller.” The movie was filmed in both Virginia and North Carolina throughout the fall of 1986. Jennifer Grey was born on March 26, 1960, making her 26 years old throughout filming. Baby is due to start college in the movie, meaning she’s around 17 or 18 – making Grey nearly a full decade older than her on-screen character.
#17: Sean Patrick Thomas
“Save the Last Dance” (2001)
When Julia Stiles played 17-year old Sara Johnson in “Save the Last Dance,” she actually WAS a teenager. Born on March 28, 1981, she was 19 at the time. But that wasn’t the case for her co-star, Sean Patrick Thomas, who played a high school senior and college hopeful named Derek Reynolds. Born on December 17, 1970, Thomas had just turned 30 when the movie was released on January 12, 2001. We don’t know if anyone bought him as a high school senior, but either way, that is one major age discrepancy.
#16: Rachel True
“The Craft” (1996)
Released in May of 1996, “The Craft” follows a group of outcast high school students who begin to experiment with witchcraft. The film contains a certifiable who’s who of mid ‘90s stars, including Skeet Ulrich, Neve Campbell, and Fairuza Balk. Also starring in the movie is Rachel True as Rochelle Zimmerman, an African American student who’s bullied by the popular white girls. True was born on November 15, 1966, making her 29 years old when “The Craft” was released in May 1996. She was by far the oldest member of the core cast. Upon the movie’s premiere, Robin Tunney was 23, Campbell was 22, and Balk 21 (albeit just a few weeks away from turning 22).
#15: Kevin Bacon
“Footloose” (1984)
Along with “Dirty Dancing,” “Footloose” was the big dancing movie craze of the 1980s. It stars Kevin Bacon as a hip teenager named Ren McCormack. Ren is from Chicago, and when he moves to the rural town of Bomont with his mother, he attempts to overrule the local minister’s ban on both dancing and rock music. Filming took place around Utah throughout much of the latter half of 1983 before the movie was released in February of ‘84. Star Kevin Bacon was born on July 8, 1958, and he turned 25 years old shortly after filming commenced in May of 1983.
#14: Michael J. Fox
“Back to the Future Part III” (1990)
Michael J. Fox is awesome, and he was spectacular as Marty McFly. But he was kinda pushing believability by the end. Fox was born on June 9, 1961, meaning he had just turned 24 when the first “Back to the Future” was released in July of 1985. “Back to the Future Part III” came out five years later, but Marty remained the same age. The third movie was released on May 25, 1990 – just a few short weeks before Fox’s 29th birthday. Imagining a mid 20s Fox as a high school student was easy enough. But things started to get a little tricky once he was pushing 30.
#13: Malcolm McDowell
“A Clockwork Orange” (1971)
This controversial film from Stanley Kubrick follows the exploits of a hyper-violent teenager and his gang of friends. Although the character of Alex DeLarge is only 15 in Anthony Burgess’s original novel, he was aged up slightly for the film. It’s never revealed exactly how old he is, but we know he’s still in high school. Malcolm McDowell, on the other hand, was 27 at the time of filming. Although Alex is the youngest member of his gang, McDowell is the oldest of the four actors who play them. In fact, he’s a full ten years older than Michael Tarn, who played Pete. That said, McDowell’s baby face and small frame actually make him pretty believable as a teenager.
#12: Gabrielle Union
“Bring It On” (2000)
This cult classic comedy follows a Californian cheerleading team, the San Diego Toros, as they compete against their rivals, the East Compton Clovers. Leading the Toros is Torrance Shipman, played by Kirsten Dunst. And leading the Clovers is Isis, played by Gabrielle Union. The movie was released on August 25, 2000, a few months after Dunst turned 18. However, Gabrielle Union was born in October of 1972, meaning she was just a couple months shy of her 28th birthday. In reality, these two high school cheerleaders are a decade apart in age.
#11: Shirley Henderson
“Harry Potter and the Chamber of Secrets” (2002) & “Harry Potter and the Goblet of Fire” (2005)
According to the Harry Potter Wiki, Myrtle Warren (or Moaning Myrtle as her ghost would later be known) was just 14 years old when she was killed by the basilisk. In the film, Myrtle is played by actress Shirley Henderson. Henderson was born on November 24, 1965, and “Chamber of Secrets” began filming on November 19, 2001. This means that the squeaky-voiced 14-year-old we see in the film is actually a 36-year-old woman. Things get even weirder in “Goblet of Fire,” as a near 40-year-old Henderson was hitting on the 15-year-old Daniel Radcliffe.
#10: Denise Richards
“Wild Things” (1998)
In a film about crimes and sexy times, it was a deceptive high school student who ran the show. And given the provocative nature of John McNaughton’s erotic thriller, it became increasingly clear that a then little known Denise Richards was a couple of years removed from Senior Prom. In fact, she was 27 years old at the time of the film’s release. Playing the overtly sexualized Kelly Van Ryan, Richards steamed up the screen as the plot revealed much more than just the character’s love affair and scheming behavior.
#9: Sissy Spacek
“Carrie” (1976)
By the time Brian De Palma’s iconic horror film reached theaters, his lead actress was just shy of her 27th birthday and perhaps best known for her role in the 1973 film “Badlands.” But after Sissy Spacek’s frightening turn as the social outcast Carrie White, well, nobody could forget her blood-curdling screams or even perhaps even more so, her blood-drenched body. Blessed with a youthful presence and schooled in method acting at the famous Lee Strasberg’s Acting Studio, Spacek stepped into the shoes of the strange puberty-stricken social outsider and effectively ravaged the psyches of frazzled moviegoers.
#8: Winona Ryder
“Girl, Interrupted” (1999)
While James Mangold’s coming-of-age film featured a teenage Elisabeth Moss long before her casting in “Mad Men,” the star of “Girl, Interrupted” was already in her late 20s and at the pinnacle of her career when she booked the role. Although years older than her onscreen counterpart, Winona Ryder's pristine appearance made her the ideal choice to play a disturbed yet talented 18-year old Susanna Kaysen, the real-life woman on whom the film was based. With a young Angelia Jolie coming into her own, “Girl, Interrupted” was an important film for Hollywood leading ladies, but also reminded us of Ryder's timeless movie star charisma.
#7: Judd Nelson
“The Breakfast Club” (1985)
Today, John Bender may seem like an over-the-top outcast to some. However, back in the mid-‘80s, he was the prototypical high school rebel that challenged his fellow breakfast clubbers to think outside the box... possibly thanks to a heavy dose of weed. The man behind this whacked out persona was a 25-year-old Judd Nelson, in what was just his third feature film. He would soon become associated with Hollywood’s “Brat Pack,” but in “The Breakfast Club,” Nelson managed to combine a sense of James Dean cool with an intellect that made John Bender wise beyond his years – and that’s because it was the truth.
#6: Stacey Dash
“Clueless” (1995)
Ten years after appearing as Denise’s teenage friend in “The Cosby Show,” Stacy Dash once again played a high school student, albeit in less organic fashion as she was 28 by the time the film hit theaters. Even so, the character of Dionne Davenport boasted a knack for both the vogue and valley girl slang, all the while etching herself into the memories of admiring moviegoers. Decades later, Dash continues to demand attention with her timeless beauty, and much like her “Clueless” character, she’s well versed on the political topics of the day.
#5: Andrew Garfield
“The Amazing Spider-Man” (2012)
When Andrew Garfield was cast as your friendly neighborhood Spider-Man, North Americans scratched their heads and tried to figure out where exactly they had seen him. Oh yeah, he was Eduardo Saverin from “The Social Network”... a natural selection for the super hero film. However, at 27 years of age when filming began, Garfield had accumulated the necessary skills to exude the youthful charm and composure of one teenaged Peter Parker while crawling his way directly to the bank; just as Tobey Maguire did when tackling the role at 26 years of age for the 2002 film.
#4: Rachel McAdams
“Mean Girls” (2004)
The same year she made audiences weep thanks to “The Notebook,” Rachel McAdams appeared in another cult classic playing Regina George, the supreme diva of the clique known as “The Plastics.” At 25 years of age, McAdams channeled her inner sass to corrupt a new arrival, and she was quite convincing as the blonde princess. By 2004, it had been a couple years since McAdams had made her big screen debut, but it was “Mean Girls” that established McAdams as one of the emerging bad-ass talents of the decade.
#3: Leonardo DiCaprio
“Catch Me If You Can” (2002)
By 2002, Leonardo DiCaprio had entered the Scorsesian phase of his career, even if the world still viewed him as the pretty boy actor from “Titanic.” To mark the beginning of a new era, the 28-year old gave moviegoers two cinematic gifts: “Gangs of New York” and “Catch Me If You Can,” the latter a collaboration with Steven Spielberg, in which he played a teenage con artist. With prior too-old-to-be-a-teenager experience in “The Basketball Diaries,” DiCaprio managed to capture the same sense of unflappable, ignorant wonder in his role as real life Frank Abagnale, Jr.
#2: Alan Ruck
“Ferris Bueller’s Day Off” (1986)
Sure, Matthew Broderick functioned as the obvious driving force behind “Ferris Bueller’s Day Off,” but it was his depressive best friend that offered a healthy amount of comic relief. About to turn 30 years old at the time of the film’s premiere, Alan Ruck sported a clean-cut look and donned a Detroit Red Wings jersey to capture the essence of Cameron Frye, who was a kid dominated by fear and unaware of his true independence. Life moves pretty fast in Hollywood, and despite this being only his third feature, Ruck stood his ground alongside a truly iconic performance.
#1: Olivia Newton-John
“Grease” (1978)
She released a dozen albums during the ‘70s, but everybody knows Olivia Newton-John for her iconic performance in the 1978 film “Grease.” At almost 30 years of age and yet still four years younger than co-star Stockard Channing, she starred as the unassuming blonde bombshell Sandy Olsson, a high school senior that charmed audiences with a sweetheart persona complemented by moments of leather-clad sensuality. With big hair, penetrating eyes and an accent that would make any American high school kid drool, Olivia Newton-John represented the high school experience and the multitude of emotions that teenagers endure in this classic musical romantic comedy.