La ciudad tiene un clima frío de montaña determinado por la altitud, cuyas temperaturas oscilan entre los 7 y los 18 °C, con una temperatura media anual de 14 °C.