El clima al norte del municipio es de subtipos semisecos, semicálidos; el centro y sur registra subtipos de clima secos muy cálidos y cálidos; la temperatura media anual es de 22 a 24 °C y la precipitación media anual se encuentra en el rango de los 400 a 500 milímetros, con régimen de lluvias en los meses de mayo, junio, julio, agosto, septiembre, octubre y noviembre; los vientos predominantes soplan en dirección suroeste a velocidades de 19 a 25 km/h.