El clima del municipio es seco, semicálido, con una temperatura media anual de 18 °C y los meses más calurosos son de mayo a agosto.