Based on these criteria, California has the best weather in all 50 states. Coastal cities in south and central California, such as San Diego, Los Angeles, Long Beach, and Santa Barbara, experience only 20 inches of rain per year and temperatures typically between the low 60s and 85 degrees.