Dentro de territorio municipal se da una gran variedad de climas, en sus zonas oeste y norte, las partes más extremosas del municipio, se registran precipitaciones de 600 mm, en las partes centro-norte y centro de 700 mm; hacia el suroeste, centro y noroeste se dan variaciones con 800 mm; en las partes sur y este se da un ascenso de 1000 mm; y hacia el este y sureste se registra más lluvia con 1200 mm.