In Guadalajara, and in the nearby city of Zapopan, there is a sub-tropical climate, with a pleasantly warm winter from mid-November to early March, during which it can be cold at night, a hot and dry period from March to May, and a hot and rainy period from June to September.
The city is located in the west of Mexico, at 1,550 meters (5,100 feet), therefore in the tierras templadas, in the state of Jalisco. In winter, the temperature range is wide, and at night, from mid-November to early March, it can drop to 0 °C (32 °F) every now and then. In December 1997, there was even a snowfall (the only one of the century), and the temperature dropped to -4 °C (25 °F) at the airport. May is the hottest month, before the rains arrive.
The average temperature of the coldest month (January) is of 15.4 °C (60 °F), that of the warmest month (June) is of 23.7 °C (75 °F). Here are the average temperatures.
Guadalajara - Average temperatures
Min (°C)6781113161616161397
Max (°C)242729323331282828272625
Min (°F)434546525561616161554845
Max (°F)758184909188828282817977

Precipitation amounts to 970 millimeters (38.3 inches) per year, but the rains are concentrated in a few months, and they can sometimes be abundant (in the form of thunderstorms, sometimes accompanied by hail). Every now and then, tornadoes can occur in the rainy period. Winter is dry, although drizzle can sometimes fall. Rainfall ranges from 4 mm (0.2 in) in the driest month (March) to 275 mm (10.8 in) in the wettest (July). Here is the average precipitation.
Guadalajara - Average precipitation

On average, there are around 2,675 sunshine hours per year. The relatively less sunny period is the rainy one, from June to September. Here are the average sunshine hours per day.
Guadalajara - Sunshine


Best Time

The best time to visit Guadalajara is from November to March, being a dry and not hot period; at night, however, it can get cold. In April, the temperature can reach 33/34 °C (91/93 °F), and even 35 °C (95 °F) and more in May, and although the air is dry, the sun is very strong.