El clima que se registra en todo el territorio municipal se clasifica como "Semiseco semicálido", su temperatura media anual va de los 18 a los 20 °C, y la precipitación media anual va de 600 a 800 mm.