En el municipio, según el sistema de clasificación climática de Köppen modificado por Enriqueta García, pueden reconocerse dos zonas climáticas notoriamente diferenciadas: una semiárida en el poniente del municipio, donde se ubica una planicie lacustre; y una subhúmeda en las zonas oriente y sur, que corresponden a las laderas de los volcanes El Pino y La Caldera.