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 minima y 32.5 °C como media máxima, aunque sus extremos pueden variar de -1.5 °C en ciertos lugares del municipio y llegar hasta los 46 °C a la sombra.