El clima del municipio es sub-húmedo, cálido, con temperatura media entre 26 y 28°C de la más alta y de 22 a 23°C la más baja.