El municipio presenta tres tipos de clima: Tropical, en las partes bajas, semi húmedo y húmedo en las estribaciones de sus serranías.La temperatura anual promedio oscila entre los 25 y 26 °C, la precipitación pluvial anual es de 1,000 a 1,600 mm.