El clima dominante en el municipio es el templado subhúmedo con lluvias en verano, con la ocupación del 51.12 por ciento de la superficie municipal. Le sigue el clima semiseco templado, con 48.88 por ciento de la superficie municipal. La temperatura media anual es de 22.1 grados centígrados. La precipitación pluvial es de 635.6 milímetros.