No. 5: San FranciscoSan 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 to the climate. 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.
SEE NEXT PAGE: No. 4: Anchorage, Alaska