Zac Efron has come a long way since his days as a Wildcat in High School Musical—and so has his hair. From his signature Troy Bolton style to his platinum blonde ’do, keep reading for a detailed look at Zac Efron’s hair evolution.
2004: The teenage cut
Efron first gained popularity when he played Cameron Bale on Summerland. The actor donned a shaggy style that perfectly framed his face and baby blue eyes. His brown locks featured sun-kissed highlights that scream early 2000s.
2005: Troy Bolton, at your service
This was the year Zac landed the role of Troy Bolton in The Disney Channel original movie High School Musical. He coined his character’s signature style, which consisted of long bangs that covered his ears and forehead.
While he maintained Troy’s signature look for quite some time, Efron occasionally added a few caramel highlights, which didn’t go unnoticed.
2009: Long hair, don't care
At the premiere of 17 Again, the actor donned his longest length to date. Think Troy Bolton…but shaggier.
2011: The buzz cut
Just like that, Efron chopped off his long locks and debuted an almost-buzz cut at the People’s Choice Awards. Is it just us, or does he finally look his age here (24)?
2014: Edward Cullen, is that you?
Efron had a slightly longer style when he won Best Shirtless Performance at the MTV Movie Awards. The actor kept it short on the sides while letting the top grow out, just like Robert Pattinson in Twilight.
2016: Boy band member
Efron took a page out of the ’90s, bleaching the tips of his hair. We’d love to hear an explanation behind this one.
2018: Business as usual
Fast-forward to 2018, and Efron’s hair returned to its normal cut and color. The actor attended the 75th annual Golden Globe Awards sporting a dark brown hairstyle that made his eyes pop.
2019: Blondes have more fun
The actor was nearly unrecognizable while promoting Extremely Wicked, Shockingly Evil and Vile. He flaunted an icy blonde ’do, which offered an interesting contrast with his brown scruffy beard.