El clima en el municipio es de subtipos secos semicálidos; la temperatura media anual es de 18 a 22°C y la precipitación media anual se encuentra en el rango de los 100 a 200 milímetros, con régimen de lluvias en los meses de mayo, junio, julio, noviembre, diciembre y enero; los vientos predominantes soplan en dirección noroeste a la velocidad de 8 km/hr.