El clima en este municipio es semi-seco templado Bsohw (x) (c) tiene una temperatura media máxima mensual de 33.9° C en el mes de junio y una mínima de 1.2°C en el mes de enero.