Clima semicálido muy húmedo entre 2,500 y 600 msnm, con precipitaciones elevadas y temperatura promedio de 22º C.