In Hollywood, age is often treated like a closely guarded secret — especially for women. Madonna recently ignited a conversation about ageism, while fashion icon Vera Wang stunned on the red carpet, earning praise for her seemingly timeless beauty. Today, we’re taking a closer look at how stars from past generations compare to today’s celebrities when they were the same age.
Princess Diana and Taylor Swift at 35 years old
Bette Davis and Demi Moore at 63 years old
Jack Nicholson and Jason Statham at 55 years old Mary Evans / AF Archive / Stewart Kendall / East News, Vianney Le Caer / Invision / East News
Anthony Hopkins and Daniel Craig at 54 years old Courtesy Everett Collection / East News, R. SMITH/ SIPA / SIPA / East News
Diane Keaton and Julia Roberts at 55 years old
Harrison Ford and Paul Rudd at 53 years old EAST NEWS, Scott Garfitt / Invision / East News
Judi Dench and Kris Jenner at 67 years old
Jane Fonda and Sandra Bullock at 57 years old SIPA / East News, Invision / Invision / East News
Tina Turner and Halle Berry at 55 years old Mary Evans / AF Archive / East News, VALERIE MACON / AFP / East News
Morgan Freeman at 54 years old and Jamie Foxx at 55 years old
Michael Douglas and Keanu Reeves at 58 years old EAST NEWS, IMAGO / Yuri Murakami / Imago Stock and People / East News
Julie Andrews at 54 years old, and Jennifer Lopez at 53 years old
Meryl Streep and Salma Hayek at 56 years old
Clint Eastwood and George Clooney at 60 years old ASSOCIATED PRESS / East News, Invision / Invision / East News
Bonus: Stars from the same era also choose to look very different. Sarah Jessica Parker and Elizabeth Hurley at 60 years old. Check out other celebrities, too, who prove that today’s stars seem to age more slowly than ever.