El clima de este municipio es predominante extremoso de tipo semicálido se suelen presentar fuertes lluvias en verano, tiene una precipitación pluvial media de 80 milímetros.La temperatura promedio es de 23 °C, siendo la mínima de 0 °C y la máxima de 43 °C.