El clima predominante en el municipio es de tipo templado, la temperatura media mensual máxima es de 27.3°C en los meses de junio y julio y la media mensual mínima es de 7.4°C en los meses de diciembre y enero; la temperatura media anual es de 17°C; las lluvias se presentan los meses de julio, agosto y septiembre con una precipitación media anual de 334.6 milímetros; hay deshielos del norte en los meses de diciembre y febrero.