Cities made our list below after our analysis of rain, wind, weather changes, humidity, beauty salons per capita and demographics.
No. 11: Chicago
Chicago has a young population with an average age of 22, plus an unusually high number of beauty salons per capita. So despite its wind and low temperatures (which can dry out hair), the odds are strongly in your favor here to have great hair.
No. 10: Boston
Boston also has a large number of salons per capita, plus it has soft water, which means your hair isn't stripped of shine, color and moisture with every shampoo (even if you use one of these crappy products) -- all good news for your hair.
No. 9: Denver
OK, so while the mile-high city may have hard water, the lack of wind and low humidity (just 67% -- lower than desert cities Reno and Flagstaff) -- not to mention the large number of hair salons -- help give residents an advantage in having healthy, stylish hair.
No. 8: Los Angeles
Angelinos have the advantage of weather that hardly changes through the year, meaning their hair conditions stay constant and are easier to manage. The lack of rain means a very low likelihood of frizz, and low winds also keep hair easy to manage. Maybe that's why these gorgeous celebrities hang out here.
No. 7: Miami
Miami is hot and humid, that's for sure, but it's also one of the least-polluted cities in the country and we all know what pollution does to hair -- it's been linked to balding, gray hair and dullness. It also has very little wind and many salons to help keep your hair in control and stylish.
No. 6: New York
The summers can be hot and humid and therefore tough on hair, but New York's perfect-for-hair water makes up for the three months of hair-challenged weather. Plus it holds six of the top 10 ZIP codes with the most beauty salons in the country.
No. 5: San Francisco
San Francisco is no stranger to rain, but it's the No. 1 city in the country with least weather variety. So since the weather doesn't change frequently, you'll have great hair once you get used styling your hair for the climate (oh, and these top-rated hair products should make that easy). The soft water, lack of wind and high number of salons also mean that the odds are strongly in your favor for having good hair days.
No. 4: Anchorage, Alaska
You may be freezing your butt off in the second-coldest city in the country (first is Fairbanks, Alaska) -- but your hair is in heaven. The city's lack of pollution and wind, plus the soft water, keep hair healthy and looking fabulous.
No. 3: San Diego
San Diego's lack of seasons means it's always 70 and sunny -- hair doesn't have to adjust to changing weather. Pair that with minimal wind and rain (it's in the top 10 for least rainy cities), and lots of salons per capita -- pretty much should look just about perfect here.
No. 2: Honolulu
Beach-y hair like the Victoria's Secret models, anyone? This city has clean air, soft water, lots of salons and practically the same weather -- a nicely un-sweaty 77 degrees -- all year round. Come here and say "aloha" to gorgeous hair.
No. 1: Santa Barbara
Why is this city the best in America for your hair? Because it has it all: clean air, near-constant weather, a young population and not much rain or wind. No wonder celebrities like Oprah, Ellen DeGeneres and Portia de Rossi have homes here, on what's been called the "American Riviera."
- No matter where you live, winning a $5,000
Sephora shopping spree sounds pretty sweet, right? Just go
write some beauty product reviews at
TotalBeauty.com.
- Live in one of these cities? Get styling ideas to even more hair happiness here.
- Don't live in one of these cities? Buck up with help from these top-rated products.
- Here's a beauty blog we love!

