Tiene un clima semiseco templado, con una temperatura media anual de 16° centígrados y precipitación pluvial de 600 mm anuales.