El municipio posee un clima Semiseco, templado con una temperatura promedio de 24ºC y una precipitación de 550 mm.