When celebrities reach a stratospheric level of fame, it’s almost certain that they’ll be portrayed by another actor on-screen one day—with some even having entire biopics made in their honour.
Margot Robbie sparked buzz for appearing as Sharon Tate in Quentin Tarantino’s upcoming film, Once Upon A Time In Hollywood. However, a legion of other actresses have come before her, playing screen sirens who got their start in the industry years before their contemporary successors.
From Cate Blanchett as Katherine Hepburn in The Aviator to Jennifer Lopez‘s breakout role as singer (and occasional actress) Selena Quintanilla, scroll down for every modern-day actress who visually embodied another actress on screen.

Margot Robbie as Sharon Tate in Once Upon A Time In Hollywood (2019)
Native ad body.


Native ad body.


Native ad body.


Native ad body.





Cate Blanchett as Katharine Hepburn in The Aviator (2005)

Michelle Williams as Marilyn Monroe in My Week With Marilyn (2011)

Halle Berry as Dorothy Dandridge in Introducing Dorothy Dandridge (1999)

Nicole Kidman as Grace Kelly (later Princess Grace of Monaco) in Grace of Monaco (2014)
Native ad body.


Native ad body.


Native ad body.


Native ad body.





Marion Cotillard as Edith Piaf in La Vie en rose (2007)

Jennifer Lopez as Selena Quintanilla in Selena (1997)

Kate Beckinsale as Ava Gardner in The Aviator (2005)

Lindsay Lohan as Elizabeth Taylor in Liz & Dick (2011)
Native ad body.


Native ad body.


Native ad body.


Native ad body.




Related stories

Native ad body.

Native ad body.




Native ad body.




Native ad body.
Sign up for our newsletter
Want 15% off at Adore Beauty? Sign up to the latest news at Marie Claire.
By joining, you agree to our Privacy Policy & Terms of Use