Long Beach tops the list with an average of 210 "nice days" every year.
The newspaper's criteria for the ranking included moderately warm temperatures, at least partial sunshine, a light breeze, low humidity and no rain.
Los Angeles came in second place.