(+20 pictures) Celebrities that haven’t changed a bit over the years


Some people seem to defy time itself.

While the years go by and trends change, certain celebrities continue to captivate audiences with their remarkably youthful appearance.

Whether it’s due to good genes, lifestyle choices, or a touch of Hollywood magic, these stars look almost the same as they did decades ago, leaving fans wondering: what’s their secret?

Anne Hathaway

 

Pharrell Williams

 

Salma Hayek

 

Debra Messing

 

Penelope Cruz

 

Will Smith

 

Eva Longoria

 

Naomi Campbell

 

Hugh Jackman

 

Julianne Moore

 

Julia Roberts

 

Christina Ricci

 

Demi Moore

 

Jennifer Lopez

 

Matthew McConaughey

 

Jennifer Love Hewitt

 

Keith Urban

 

Dolly Parton

Darius Rucker

 

Faith Hill

 

Rodney Atkins