Advertisement

20 Celebs Who Have Different Natural Hair Colors From What They're Famous For

Changing your hair can be a huge commitment, and deciding to cut, bleach, or dye your hair is an even bigger commitment.

TV Land / Via giphy.com

But for actors, it's almost a part of the job to have a new hairstyle with every role they choose. Sometimes those new do's can include making the biggest (sometimes most damaging) changes to your hair, but they are committed nevertheless.

Netflix / Via giphy.com

So here are 20 actors that went above and beyond for their role and dyed their hair colors that are completely different from their natural hair:

1.For her role as Cat Valentine on the four seasons of Victorious, Ariana Grande dyed her hair bright red every other week.

Ariana Grande actor poses for a portrait on the set of Victorious

In real life, Ariana Grande actually has dark brown hair.

2.For his role as Archie Andrews on Riverdale, KJ Apa had his hair dyed burnt orange/red.

KJ Apa in "Riverdale"

This is what he looks like with his natural brunette hair color

KJ Apa attends Oz Comic Con at The Melbourne Convention and Exhibition Centre on June 9, 2018
Sam Tabone / WireImage / Getty Images

3.Originally, Sophie Turner dyed her hair gingery-orange for her character Sansa Stark on Game of Thrones before she switched to wearing wigs.

Sophie Turner on "Game of Thrones"

This is what she looks like with her natural blonde hair color.

Sophie Turner attends the 23rd Annual Screen Actors Guild Awards

4.For the Hunger Games trilogy, Jennifer Lawrence dyed her hair brown/black to really capture her character, Katniss Everdeen.

Linda Flowers, the head hair designer for The Hunger Games, wanted to find the perfect shade of brown for Lawrence to rock during the movies, but instead of dyeing her hair, they rented hair in different shades to find the right one. 

Here she is sporting her natural hair color, which is blonde.

Jennifer Lawrence attends the 90th Annual Academy Awards at Hollywood & Highland Center

5.For her character Daenerys Targaryen in Game of Thrones, Emilia Clarke had to wear a completely different hair color than her natural one.

Emilia Clarke in "Game of Thrones"

Clarke's hair IRL is actually brunette.

Emilia Clarke attends the EE British Academy Film Awards 2020

6.For the first season of 13 Reasons Why, Miles Heizer had his hair completely bleached.

His natural hair color is dark brown/brunette.

Actor Miles Heizer attends the 2018 MTV Movie And TV Awards

7.Cole Sprouse has rocked several hair colors throughout his career, but currently, he's most known for sporting his dark hair on Riverdale as Jughead.

Cole Sprouse in "Riverdale"

Longtime Sprouse fans will know that Cole's natural hair color is sandy blonde.

Dylan and Cole Sprouse when they were younger

8.Evan Peters is well known for dyeing his hair all sorts of colors, especially for his roles on American Horror Story.

Evan Peters in a promo photo for "AHS: Cult" wearing blue hair

While we've seen him rock several different colors, his natural hair color is brunette.

Evan Peters at the 2021 Emmy Awards
Rich Fury / Getty Images

9.Everyone knows Ashley Tisdale as the blonde beauty she portrayed in Suite Life of Zack and Cody and the High School Musical franchise, but she actually dyed her hair for both roles.

Ashley Tisdale as Sharpay Evans in "High School Musical"

This is what she looks like with her natural brunette hair color.

A photo of Ashley Tisdale with her natural hair color in 2003 and 2019

Over the years, Tisdale has experimented with many colors, but she tends to keep it on the darker side, closer to her natural color.

Jean-paul Aussenard / Phillip Faraone / Getty Images

10.One of Debby Ryan's most famous roles was playing Jessie on Disney Channel's Jessie, where she dyed her hair orange.

Debby Ryan in "Jessie"

This is what she looks like with her natural blonde hair color

Debby Ryan attends the 2021 MTV Video Music Awards

While she still has fun switching her look up every now and then, Ryan mostly rocks her natural blonde look.

Jeff Kravitz / Getty Images for MTV/ViacomCBS / Getty Images

11.For Ross's role on Chilling Adventures of Sabrina, he had to dye his hair dark brown to get into character.

Ross Lynch in "Chilling Adventures of Sabrina"

His actual hair color is blonde, which he's also worn for other roles such as Austin on Disney Channel's Austin and Ally.

Ross Lynch attends the Veuve Clicquot Polo Classic at Will Rogers State Historic Park

12.Josh Hutcherson is most known for his role as blonde-haired Peeta in The Hunger Games series.

Josh Hutcherson in "The Hunger Games"

But his natural hair color is actually brunette.

Josh Hutcherson attends "The Hunger Games: Mockingjay- Part 2" New York Premiere

13.Leighton Meester dyed her hair brunette for Gossip Girl because Blake Lively was already their "blonde girl."

Leighton Meester on location for "Gossip Girl"

This is what she looks like with her natural blonde hair color.

Leighton Meester arrives at the 18th Annual Post-Golden Globes Party

Meester currently rocks her brunette look but goes back and forth between colors now and then.

Gregg Deguire / FilmMagic / Getty Images

14.Tom Felton is most known for his role as Draco in the Harry Potter franchise, where he has platinum blonde hair.

Tom Felton in one of the "Harry Potter" movies

However, his hair in real life is a much different color and leans more on the darker side.

Tom Felton attends the launch night residency in The Parlour

15.You might remember James Marsters rocking platinum blonde hair for his role as Spike on Buffy the Vampire Slayer, but his natural hair color is much different than what we're used to.

James Marsters

Marsters' natural hair color is actually dark brown/brunette.

Actor and musician James Marsters walks the red carpet at the opening of the Marvel: Universe of Super Heroes exhibit at MoPop on April 20, 2018
Jim Bennett / Getty Images for Museum of Pop C

16.Tom Hiddleston is most known for playing Loki in the MCU, where he has black hair, but this color is much different than his natural color.

Tom Hiddleston in "Thor"

Tom Hiddleston's hair is naturally much blonder than what he's known for onscreen.

Tom Hiddleston attends the 74th Annual Tony Awards

17.For Jared Leto's role in Suicide Squad, where he played The Joker, he went through a complete transformation.

Jared Leto in "Suicide Squad"

This is what he looks like with his natural brunette hair color.

Jared Leto attends "A Day In The Life Of America" screening at the 2019

Leto has dyed his hair many times throughout the years, but dark brown is where it all began.

Nicholas Hunt / Getty Images for Tribeca Film Festival

18.Sofia Vergara is widely known for her role on Modern Family, where she sports long brown hair, but she actually dyed it this color.

Sofia Vergara in "Modern Family"

Believe it or not, Sofia Vergara's natural hair color is blonde.

Sofia Vergara

19.Zooey Deschanel is mainly known for rocking her brunette hair like on New Girl, but it's actually not her natural hair color.

Zooey Deschanel on "New Girl"

Deschanel is widely known for her brunette hair, but she also has a wide number of roles where she is blonde, like her role in Elf.

Isabella Vosmikova / Fox / Courtesy: Everett Collection

This is what she looks like with her natural blonde hair color.

Actress Zooey Deschanel attends the "Carousel Of Hope" benefitting the Barbara Davis Center For Childhood Diabetes at the Beverly Hilton Hotel on October 15, 2002

20.And finally, Dakota Johnson is well known for rocking her brunette hair like her character Anastasia in the Fifty Shades trilogy, but it's much different than her natural color.

Dakota Johnson in "Fifty Shades of Grey"

While she's most known for her brunette hair, Dakota Johnson is a natural blonde.

Dakota Johnson attends the Aspen Peak magazine cover party in 2008

Did any of these natural hair color reveals surprise you? Or did you already know these beauty secrets? Let me know in the comments below!