La zona norte del municipio registra un clima clasificado como "Cálido húmedo con lluvias todo el año" y el sector sur tiene clima "Cálido húmedo con abundantes lluvias en verano", todo el territorio tiene una temperatura media anual que va de 24 a 26°C, y la precipitación media anual en la mayor parte del territorio va de 3,000 a 2,000 mm, a excepción de la zona sur donde es 2,000 a 1,000 y en la zona de los límites con Veracruz donde es de 4,000 a 3,000 mm, en todos los casos son de las zonas con mayor precipitación en México.