En este municipio existen dos tipos de clima, uno semiseco y el otro semihúmedo; ambos son extremosos con una temperatura media máxima mensual de más de 38.0 °C en los meses de junio y julio y una temperatura media mínima mensual de aproximadamente 10.0 °C en diciembre y enero, teniendo una temperatura media anual de 25.3 °C.