Todo el territorio municipal registra un clima clasificado como "Cálido subhúmedo con lluvias en verano", la temperatura media anual se registra en dos zonas diferenciadas, el centro y sur del municipio tiene un promedio anual superior a los 26 °C, mientras que el norte registra entre 22 y 24 °C; la precipitación promedio anual sigue el mismo patrón que la temperatura, siendo en el centro y sur del municipio de 800 a 1,000 mm y en el norte de 1,000 a 1,500 mm.