As a four-season destination, Santa Fe weather averages 300 sunny days, 14 inches of rain and 17 inches of snow annually. Because of the altitude, temperatures can fluctuate by 30 degrees in a single day, and sometimes all four seasons seem to pass through in a 24-hour time period. Expect sudden rain showers and cool evenings in summer and snow from November through April. The hottest days arrive in June, when temperatures reach into the mid-80s to low-90s. Plan your hotel stay in Santa Fe accordingly!