En este municipio existen dos tipos de climas que son seco y cálido BSOHW(x)(e) y muy seco cálido BWhw(x)(c), no varía mucho en cuestión de temperatura, ya que tienen una temperatura media máxima mensual de 29.1 °C en verano, en el mes de julio-agosto, y con una temperatura media mínima mensual de 12.4 °C en invierno en los meses de diciembre a febrero; la temperatura media anual es de 20.6 °C.