El clima en el municipio es de subtipos secos semicálidos; la temperatura media anual es de 20 a 22°C y la precipitación media anual se encuentra en el rango de los 300 a 400 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 noreste a velocidades de 14 a 28 km/hr.