Clima

Cuenta con dos tipos de clima, uno semiseco cálido, que predomina en este municipio con una temperatura media máxima mensual de 29.9°C en verano y una temperatura media mínima mensual de 14°C en invierno, su temperatura media anual es de 21.7°C, con una precipitación media anual de 508.8 milímetros. El segundo clima semicálido húmedo, con una temperatura media máxima mensual de 25.6°C en los meses de junio y julio y una temperatura media mínima mensual de 11.3°C en diciembre y enero. La época de lluvias se presenta en julio y agosto, con una precipitación media anual de 630.1 milímetros, se tienen heladas frecuentes en los meses de febrero y marzo.