Hollywood A-listers are known for their secrecy when it comes to their private lives. But, there's one secret that these celebs can't hide for very much longer. No, it's not their age; it's their natural hair color! These leading ladies are actually natural blondes and we are SHOOK. Click to see which celebs have been lying about their (hair) roots.
[Photo: Splash]
Amy Adams
The "American Hustle" actress is known for her red locks, but she's actually a natural blonde!
[Photo: Instagram]
Audrina Patridge
The former "Hills" alum stood out among all her blonde co-stars, but who knew she was actually a blonde, too?
[Photo: Instagram]
Angelina Jolie
Jolie's one of Hollywood's most sultry brunettes, but the actress is actually a natural blonde!
[Photo: Instagram]
Christina Hendricks
The famous redhead stole the show on "Mad Men" with her crimson locks, but she's actually a blonde!
[Photo: Instagram]
Emma Stone
Say it ain't so! The "La La Land" actress is actually a natural blonde!
[Photo: Instagram]
Katy Perry
The "Roar" singer's got the eye of the tiger and naturally blonde hair!
[Photo: Instagram]
Kristen Stewart
The brunette "Twilight" actress actually has natural blonde hair. That explains why she pulls of platinum hair so well...
[Photo: Instagram]
Leighton Meester
The "Gossip Girl" alum may have rocked dark brown locks on the show, but she's actually a natural blonde.
[Photo: Instagram]
Mandy Moore
She stole our hearts as brown-haired Rebecca on "This Is Us," but the beloved actress' natural hair color is actually blonde!
[Photo: Instagram]
Oliva Wilde
The actress always stuns on the red carpet with her dark locks, so who would have guessed that her natural hair color is actually blonde?
[Photo: Instagram]
Sofia Vergara
The funny brunette "Modern Family" is actually a natural blonde!
[Photo: Instagram]
Zooey Deschanel
The "New Girl" actress is practically known for her gorgeous blue eyes and her dark brunette hair, so it's totally shocking that she's actually a blonde!
[Photo: Instagram]