Cálido subhúmedo con lluvias en verano en la mayor parte del municipio; la temperatura media anual es de 24 a 26 °C y la lluvia anual de 800 a 1,000 mm.