If you’ve ever dyed your hair, you know how easily it can transform your entire look. And with celebs often changing their hair color for onscreen roles or just for the fun of it, you never know what they might be rocking the next time they’re in the public eye. Here are the famous people who had hair colors that looked *so* realistic, you’d never know they weren’t their natural tone:
1.
To start, Emma Stone has always been famous for her signature red mane.
But did you know she’s naturally blonde?
Superbad producer Judd Apatow suggested Emma dye her hair red to differentiate from Jules, the film’s other romantic lead. “Since then, she has cursed me because now people love her with red hair, and she’s had to live with that for a lot of her adult life,” he said.
2.
Pop star Katy Perry is iconic for her jet-black hairstyle.
She’s naturally blonde, but decided to dye her hair dark at 15.
3.
Jennifer Aniston’s “bronde” hair gives a classic sun-kissed vibe.
But if you rewind to the ’90s, you’ll know her as a brunette, which is actually her natural hair color.
She fooled everyone because she’s actually a blonde IRL.
5.
Bella Thorne is known for her fiery red hair.
“A lot of people don’t know I’m not actually a redhead,” she said. “I’m a blonde. I dyed it for Big Love.”
6.
Angelina Jolie has been famous for her brunette hair throughout the years.
She’s naturally dark blonde and had hair like this back in the ’90s.
Today, she’s back to her roots and has a lighter mane once again.
7.
Leighton Meester’s copper hair is having a moment on the red carpet.
She’s best known as Blair Waldorf on Gossip Girl, a character who famously had dark hair.
But would you have ever guessed she’s actually a blonde? Because she is.
8.
Jennifer Lawrence dyed her hair dark for the first two movies of The Hunger Games franchise.
Traditionally, she’s a blonde at heart.
9.
While Cole Sprouse was filming Riverdale, he dyed his hair dark to portray Jughead Jones.
He was born with sandy brown hair, which was seen in his earlier roles in Friends and The Suite Life of Zack and Cody.
10.
Kristen Stewart had dark brown hair for her role as Bella Swan in the Twilight Saga.
Before that transformation, her hair was naturally dirty blonde.
11.
Mandy Moore has been a brunette for most of her acting career.
But she considers her natural hair color to be “like dirty dishwater.”
12.
Kate Winslet dyed her hair a bold shade of red for her role as Rose in Titanic.
It took her “almost two years” to return to her natural blonde hair color once the film wrapped.
13.
Amy Adams without red hair is hard to imagine.
14.
Mila Kunis bleached her hair for her role in Four Good Days. She even had dip-dyed ends that were teal!
But she ditched the blonde and eventually returned to her original brunette hair.
15.
Selena Gomez went blonde in 2017, and she SLAYED.
But everyone still knows and loves her as a natural brunette.
16.
From black to neon green, Billie Eilish is no stranger to hair dye.
She’s naturally blonde, which is the perfect base to try out all of these fun colors.
17.
Kelly Osbourne has never been afraid to change her hair, trying everything from blonde to lavender.
But beneath all the dye, she’s naturally a brunette.
18.
Dua Lipa’s cherry cola hair has always been the definition of goals.
Plus, she even went blonde for her role in Argylle!
19.
Finally, Kim Kardashian made headlines when she debuted a blonde hairstyle at the 2022 Met Gala. Hairstylist Chris Appleton achieved the look in 14 hours, which is miraculous in itself!
While Kim will never say no to a glam makeover, she will always be a brunette at the end of the day.
Which celeb hair transformation is your favorite? Share your thoughts in the comments!













