El clima es semiseco y templado. Las temperaturas mínimas se presentan en los meses de diciembre, enero y febrero, oscilando entre 0 y 10 grados centígrados, alcanzando los 5, 7, 10 y hasta 17 grados bajo cero.
Las temperaturas máximas se registran durante los meses de mayo y junio, fluctuando entre los 24 y 28 grados centígrados, presentándose los 30 y hasta los 35 grados.