El clima es semiseco, con invierno seco, y templado, sin cambio térmico invernal bien definido. La temperatura media anual es de 21 °C, con máxima de 25.7 °C y mínima de 7.1 °C. El régimen de lluvias se registra entre los meses de junio y septiembre, contando con una precipitación media de 982 milímetros. El promedio anual de días con heladas es de 52.6. Los vientos dominantes son en dirección del sur.