Celebrity Hair Color Addicts

They change their hair color like the seasons, but which one looks best on each celeb? Take a look and weigh in here

celebrity hair color cameron diaz blonde

Cameron Diaz: blonde

Cameron Diaz looks great in all her hair colors,” and she is able to play with different shades to achieve a “good girl or bad girl style,” says Robinson. But in our opinion, her blonde hair looks especially natural against her golden skin. It’s perfect for bringing out her sunny, “beach babe” personality.

Our humble opinion: “The blonde enhances her personality, which screams Quintessential California girl to me.” — Molly, Associate Editor

Next: Cameron Diaz as a brunette