El clima del municipio es semi-cálido en la mayoría del territorio, con lluvias en el verano y una temperatura media anual de 24 °C, pudiendo alcanzar una temperatura de hasta 32 °C en el mes de mayo y una mínima de hasta 5 °C en los meses de diciembre y enero.