El territorio municipal se encuentran los siguientes climas con su respectivo porcentaje: Semicálido húmedo con lluvias todo el año (63.0%), templado subhúmedo con lluvias en verano, de mayor húmedad (19.0%), templado húmedo con abundantes lluvias en verano (16.0%) y templado húmedo con lluvias todo el año (2.0%).