Este municipio cuenta con un clima seco muy cálido del tipo BW(h`)w(e), con un promedio de 15.1 °C como media mínima y 32.5 °C como media máxima, aunque sus extremos pueden variar de 0 °C en ciertos lugares del municipio y llegar hasta los 46 °C a la sombra y hasta 90% de humedad.