El clima del municipio es semicálido subhúmedo con lluvias en verano en el 90% de su superficie y cálido subhúmedo con lluvias en verano en el 10% restante.