The municipality divides into two climate regions. The north is semi arid with an average temperature of 22C and an annual rainfall of between five and 10.5mm per falling mostly in the summer. The other is semi hot with average temperatures varying from 18 to 22C with rains in the summer. In the winter, the area is vulnerable to cold spells, brought in by cold fronts that arrive from the north and west. The cold spells do not usually reach freezing as the municipality does not have the high peaks that neighbors such as Pinal de Amoles does, but snow mixed with rain fell in 2006 and in 2010, freezing temperatures did reach communities such as La Florida and San Juan Buenaventura. Very cold temperatures can prompt emergency services such as the provision of blankets by the municipality's civil protection service or evacuation to shelters. Communities which are most vulnerable to severe cold include La Sanguijuela, La Escondida de Guadalupe, La Cantera, Río del Carrizal and El Durazno. The area has had problems with droughts over the past decade, especially in 2009, which have been draining reserves and aquifers. The lack of water has caused the deaths of livestock and forced more people to emigrate from the municipality. Many communities now must rely on water trucked in from outside.