El municipio tiene un clima cálido-humedo con una temperatura promedio de 27 °C; su precipitación pluvial media anual es de 2,350 mm, que es muy superior a la media de la república, pero parecida a la media estatal.