Hollywood Actresses Who Were Too Old For Their Roles
Hollywood has a long history of casting adult performers to play characters who are significantly younger than themselves. This practice often occurs in teen dramas and historical epics where production requirements favor experienced actors. While some stars manage to blend in seamlessly others face scrutiny for the visible age gap between them and their roles. This list examines several instances where actresses were notably older than the figures they portrayed on screen.
Stockard Channing

Stockard Channing portrayed the cynical high school student Rizzo in the musical film ‘Grease’. Although the character was meant to be eighteen years old the actress was thirty three during production. Her mature appearance contrasted with the teenage setting of Rydell High. Channing earned critical acclaim for her performance despite the significant age gap between her and the character.
Barbra Streisand

In the film ‘Yentl’ Barbra Streisand played a young woman who disguises herself as a male student to study the Talmud. Streisand was forty one years old at the time while the character was supposed to be in her late teens or early twenties. The movie follows her journey through religious education and forbidden romance. Her performance earned her a Golden Globe for Best Director but audiences noted the age disparity.
Emma Thompson

Emma Thompson played the nineteen year old Elinor Dashwood in the adaptation of ‘Sense and Sensibility’. The actress was thirty six when she took on the role of the eldest Dashwood sister. Thompson also wrote the screenplay for the film and won an Academy Award for her writing. She received a nomination for Best Actress even though she was nearly double the age of the literary character.
Stacey Dash

Stacey Dash became famous for playing the wealthy high school student Dionne Davenport in ‘Clueless’. Dash was twenty eight years old when she played the fifteen year old character in the original film. She continued to play the same role in the television spin off for several more years. Her youthful appearance allowed her to blend in with the rest of the teenage cast.
Gabrielle Union

Gabrielle Union played the head cheerleader Isis in the high school comedy ‘Bring It On’. Union was twenty seven years old at the time of filming while her character was a high school senior. The movie explores the competition between two rival cheer squads in California. Union later joked about her long history of playing teenagers well into her adult years.
Rachel McAdams

Rachel McAdams portrayed the iconic high school queen bee Regina George in the comedy ‘Mean Girls’. McAdams was twenty five years old when she played the teenage character during her junior year. The plot focuses on a new student navigating the social hierarchies of a public high school. Her performance helped make the film a cult classic in the teen movie genre.
Audrey Hepburn

Audrey Hepburn starred as the socialite Holly Golightly in the romantic comedy ‘Breakfast at Tiffany’s’. The original character in the novella by Truman Capote was nineteen but Hepburn was thirty one during the shoot. The film follows Holly as she navigates life in New York City and meets a struggling writer. Despite the age difference Hepburn delivered one of the most memorable performances of her career.
Shirley Henderson

Shirley Henderson played the ghost of a teenage student known as Moaning Myrtle in ‘Harry Potter and the Chamber of Secrets’. Henderson was thirty seven years old when she first appeared as the fourteen year old spirit. She returned to the role a few years later in ‘Harry Potter and the Goblet of Fire’ when she was nearly forty. Her vocal performance and physical acting helped her pass as a young girl.
Elizabeth Taylor

Elizabeth Taylor was cast as the young Egyptian queen in the historical epic ‘Cleopatra’. Taylor was nearly thirty years old when production began but the character was eighteen at the start of the story. The film was one of the most expensive productions in Hollywood history and faced numerous delays. Taylor received significant attention for her elaborate costumes and commanding screen presence.
Winona Ryder

Winona Ryder played the lead role of Susanna Kaysen in the psychological drama ‘Girl, Interrupted’. The character was eighteen years old when she was admitted to a psychiatric hospital but Ryder was twenty eight during the shoot. The film is based on a memoir about a young woman’s experience in a mental institution. Ryder also served as an executive producer for the project.
Sissy Spacek

Sissy Spacek played the telekinetic teenager Carrie White in the horror film ‘Carrie’. Spacek was twenty six years old when she portrayed the high school student who is bullied by her peers. The film depicts her eventual violent revenge during the school prom. Spacek received an Academy Award nomination for her convincing portrayal of a troubled adolescent.
Olivia Newton-John

Olivia Newton-John played the high school senior Sandy Olsson in the musical ‘Grease’. The Australian singer was twenty nine years old when she filmed the role alongside John Travolta. Her character undergoes a dramatic transformation from a modest girl to a leather clad rebel. The film remains one of the most successful musicals ever made.
Jennifer Grey

Jennifer Grey played the seventeen year old Frances Baby Houseman in the romantic drama ‘Dirty Dancing’. Grey was twenty seven years old when she starred as the vacationing teenager who falls in love with a dance instructor. The story is set in a summer resort during the early nineteen sixties. Her chemistry with Patrick Swayze helped make the movie a massive commercial success.
Kirsten Dunst

Kirsten Dunst portrayed the French queen in the historical drama ‘Marie Antoinette’. The film begins when the character is only fourteen years old and follows her through her early twenties. Dunst was twenty four during the production and depicted the queen’s lavish lifestyle at the Palace of Versailles. The movie uses a modern soundtrack and aesthetic to tell the story of the historical figure.
Kerry Washington

Kerry Washington played the teenage single mother Chenille in the dance film ‘Save the Last Dance’. Washington was twenty four years old when she played the high school student who becomes friends with the lead character. The story explores themes of racial tension and hip hop culture in Chicago. This role helped launch her career into more prominent Hollywood projects.
Busy Philipps

Busy Philipps played a wealthy socialite in the comedy ‘White Chicks’. Philipps was twenty five years old when she portrayed a character that was meant to be a young heiress. The film involves two federal agents who go undercover as women to protect a group of socialites. Her performance added to the slapstick humor of the high energy comedy.
Nicola Coughlan

Nicola Coughlan plays the young Penelope Featherington in the period drama series ‘Bridgerton’. Coughlan was thirty three years old when the series first premiered while her character was meant to be seventeen. The show follows the competitive world of Regency era London during the social season. Her youthful appearance has been widely discussed by fans and critics alike.
Bianca Lawson

Bianca Lawson played the high school student Maya St. Germain in the mystery series ‘Pretty Little Liars’. Lawson was thirty one years old when she began playing the sixteen year old character. She is well known in Hollywood for playing teenage roles for over twenty years. Her career includes similar roles in ‘Buffy the Vampire Slayer’ and ‘Dawson’s Creek’.
Charisma Carpenter

Charisma Carpenter played the popular high school student Cordelia Chase in ‘Buffy the Vampire Slayer’. Carpenter was twenty seven years old when the show began and she portrayed a tenth grade student. The series focuses on a young woman who fights supernatural forces while attending school. Carpenter later moved to the spin off series ‘Angel’ where her character became a young adult.
Gabrielle Carteris

Gabrielle Carteris played the studious Andrea Zuckerman in the teen drama ‘Beverly Hills, 90210’. Carteris was twenty nine years old when she was cast as a sixteen year old high school freshman. She reportedly lied about her age to the producers to secure the role. Her character eventually left the show after graduating from college to pursue a career in journalism.
Lea Michele

Lea Michele starred as the ambitious high school student Rachel Berry in the musical series ‘Glee’. Michele was twenty three years old when she began playing the freshman character who dreams of Broadway stardom. The show follows a group of students in a high school show choir. She remained on the series for six seasons as her character transitioned into adulthood.
Meryl Streep

Meryl Streep played Donna Sheridan in the musical film ‘Mamma Mia!’. The character had her daughter Sophie when she was quite young and the timeline suggests Donna should be in her late forties. Streep was fifty nine years old during the production of the first film. The story involves Sophie inviting three men to her wedding to discover which one is her father.
Florence Pugh

Florence Pugh played Amy March in the period drama ‘Little Women’. The film depicts Amy at two different stages of her life including her childhood years when she is twelve. Pugh was twenty three years old during filming and portrayed both the young and adult versions of the character. Her performance earned her an Academy Award nomination for Best Supporting Actress.
Greer Garson

Greer Garson played Elizabeth Bennet in the nineteen forty film adaptation of ‘Pride and Prejudice’. The character in the novel is twenty years old but Garson was thirty five when the movie was released. The story follows the romantic entanglements of the five Bennet sisters in nineteenth century England. The film took many liberties with the source material including the age of the cast.
Joan Fontaine

Joan Fontaine played the titular character in the nineteen forty three adaptation of ‘Jane Eyre’. Fontaine was twenty six years old while the character of Jane is eighteen when she begins her work at Thornfield Hall. The film explores her relationship with the brooding Mr. Rochester in a gothic setting. Her performance was praised for capturing the quiet strength of the literary heroine.
Carey Mulligan

Carey Mulligan played the eighteen year old Daisy Buchanan in the adaptation of ‘The Great Gatsby’. Mulligan was twenty eight years old when she starred in the film based on the novel by F. Scott Fitzgerald. The story is set in the roaring twenties and follows the tragic obsession of Jay Gatsby. Her portrayal of the elusive socialite received mixed reviews regarding her age.
Diane Keaton

Diane Keaton played the title character in the romantic comedy ‘Annie Hall’. The character was meant to be in her early twenties as she explored life and love in New York City. Keaton was thirty one years old during the shoot and helped define the fashion and tone of the era. The film won several Academy Awards including Best Picture and Best Actress for Keaton.
Margot Robbie

Margot Robbie played the aspiring actress Nellie LaRoy in the period drama ‘Babylon’. The character is a young and wild newcomer to the film industry in the nineteen twenties. Robbie was thirty two years old when she played the role of the youthful starlet who faces the transition to talkies. The film depicts the chaotic and decadent nature of early Hollywood.
Jennifer Lopez

Jennifer Lopez played the titular singer in the biographical film ‘Selena’. The movie covers the life of the Tejano star from her childhood until her death at the age of twenty three. Lopez was twenty seven years old when she portrayed the singer during her rise to fame. This role is often credited with making Lopez a major Hollywood star.
Constance Wu

Constance Wu played the college aged Destiny in the crime drama ‘Hustlers’. The character starts as a newcomer to the stripping industry and ages through the story. Wu was thirty seven years old when the film was released while her character was meant to be much younger in the early scenes. The film follows a group of dancers who scheme against their wealthy clients.
Rebel Wilson

Rebel Wilson played the college student Fat Amy in the musical comedy ‘Pitch Perfect’. Wilson was thirty two years old when she played the freshman character in the university setting. The film follows an all female a cappella group competing for a national title. Her comedic performance made her a breakout star of the franchise.
Anna Kendrick

Anna Kendrick starred as the college freshman Beca Mitchell in ‘Pitch Perfect’. Kendrick was twenty seven years old when she played the nineteen year old student who joins the Barden Bellas. The movie features various musical performances and explores the dynamics of a competitive singing group. She returned for two sequels as her character grew older.
Rose McGowan

Rose McGowan played the high school student Courtney Alice Shayne in the dark comedy ‘Jawbreaker’. McGowan was twenty five years old when she starred as the leader of a clique of teenage girls. The plot centers on a prank that goes wrong and results in the death of a classmate. Her mature appearance helped convey the character’s cold and manipulative nature.
Reese Witherspoon

Reese Witherspoon played the ambitious student Tracy Flick in the satire ‘Election’. Witherspoon was twenty two years old when she played the high school junior running for class president. The film focuses on the intense rivalry between a student and her social studies teacher. This role is considered one of the defining performances of her early career.
Norma Shearer

Norma Shearer played the fourteen year old Juliet in the nineteen thirty six version of ‘Romeo and Juliet’. Shearer was thirty four years old during the production of the Shakespearean tragedy. The film was a major prestige project for the studio and featured lavish sets and costumes. Her age was a point of criticism even though she was a highly respected actress of the era.
Meredith Monroe

Meredith Monroe played the high school student Andie McPhee in the television drama ‘Dawson’s Creek’. Monroe was twenty nine years old when she first appeared as a sixteen year old in the second season. Her character was involved in major storylines regarding mental health and family struggles. She remained a series regular for several years despite being much older than her teenage cast members.
Ashleigh Murray

Ashleigh Murray portrayed the high school student Josie McCoy in the television series ‘Riverdale’. Murray was twenty eight years old when the show began and she played a fifteen year old freshman. Her character was the lead singer of the band Josie and the Pussycats. She later transitioned to the spin off series ‘Katy Keene’ which followed the characters into their twenties.
Troian Bellisario

Troian Bellisario played the intelligent high schooler Spencer Hastings in the mystery series ‘Pretty Little Liars’. Bellisario was twenty four years old when the show started while her character was only sixteen. The series follows a group of friends who are stalked by a mysterious figure known as A. Her performance as the perfectionist student made her a fan favorite.
Crystal Reed

Crystal Reed played the teenage character Allison Argent in the supernatural series ‘Teen Wolf’. Reed was twenty six years old when she began playing the seventeen year old high school student. Her character comes from a family of werewolf hunters and enters a forbidden romance. She appeared on the show for three seasons before her character’s exit.
Arden Cho

Arden Cho played the high school student Kira Yukimura in the series ‘Teen Wolf’. Cho was twenty eight years old when she joined the cast to play a sixteen year old character. Her character discovers she is a supernatural being known as a kitsune. Cho remained on the show for several seasons and participated in the show’s complex mythology.
Emily Kinney

Emily Kinney played the teenage character Beth Greene in the horror series ‘The Walking Dead’. Kinney was twenty five years old when she was cast as the fifteen year old daughter of a farmer. The show follows survivors of a zombie apocalypse as they search for safety. Her character became a significant part of the group’s emotional journey.
Keiko Agena

Keiko Agena played the high school student Lane Kim in the drama series ‘Gilmore Girls’. Agena was twenty seven years old when the show premiered while her character was only fifteen. Lane is the best friend of the protagonist and navigates a strict household while pursuing her passion for music. She continued to play the character for seven seasons and a revival series.
Antoinette Robertson

Antoinette Robertson played the college student Colandrea Coco Conners in ‘Dear White People’. Robertson was twenty six years old when she took on the role of the undergraduate student. The series explores racial tensions and social issues at an Ivy League university. Her character’s journey involves navigating social status and personal identity.
Naya Rivera

Naya Rivera played the high school cheerleader Santana Lopez in the musical series ‘Glee’. Rivera was twenty two years old when the series began and she portrayed a fifteen year old freshman. Her character evolved from a background performer to a leading figure with complex storylines. Rivera’s vocal talents were a highlight of the series for many seasons.
Heather Morris

Heather Morris played the high school student Brittany S. Pierce in the comedy series ‘Glee’. Morris was twenty two years old when she was cast as the teenage cheerleader and dancer. Her character was known for her quirky personality and impressive choreography during musical numbers. She remained a regular cast member through the show’s conclusion.
Dianna Agron

Dianna Agron played the popular high school student Quinn Fabray in ‘Glee’. Agron was twenty three years old when she began playing the freshman cheerleader. Her character experiences a significant transformation during her time in the show choir. Agron’s performance helped ground the show’s more satirical elements with emotional depth.
Leslie Caron

Leslie Caron played the titular character in the nineteen fifty eight musical film ‘Gigi’. Caron was twenty six years old while the character she portrayed was meant to be only fourteen at the start. The story follows a young girl in Paris being trained as a courtesan before finding true love. The film won nine Academy Awards including Best Picture.
Amy Adams

Amy Adams played a young nursing student named Brenda Strong in the film ‘Catch Me If You Can’. Adams was twenty eight years old when she played the character who becomes the fiancée of a seventeen year old protagonist. The story is based on the real life exploits of a young con artist. This role is often cited as a breakthrough for her career in major cinema.
Lucille Ball

Lucille Ball starred as the titular character in the film adaptation of the musical ‘Mame’. The story follows a woman over several decades but focuses on her vibrant and energetic lifestyle. Ball was sixty two years old during filming and played a version of the character that many felt required a younger performer. The film utilized heavy filters and soft lighting to accommodate the age of the legendary actress.
Linda Cardellini

Linda Cardellini played the high school sophomore Lindsay Weir in the cult series ‘Freaks and Geeks’. Cardellini was twenty four years old when she portrayed the sixteen year old student navigating different social groups. The show is set in the nineteen eighties and explores the challenges of teenage life. Her performance was widely praised for its authenticity and emotional resonance.
Tell us which of these casting choices surprised you the most in the comments.


