En el municipio predominan dos climas: semiseco templado ("BS1k") con lluvias en verano (verano cálido) en el 99.65% de la superficie municipal y templado subhúmedo ("C(w0)") con lluvias en verano (de menor humedad) que corresponde al 0.35% de la superficie municipal.