Por su altura sobre el nivel del mar, la Ciudad presenta un clima de montaña frío lluvioso, con una temperatura media de 10.7 °C, en los últimos días de primavera se alcanzan las temperaturas más altas, que en algunas ocasiones superan los 26 °C, mientras que las más frías ocurren durante el invierno entre diciembre y febrero donde suelen bajar a -4 °C en el centro histórico de la ciudad, a −6 °C en zonas periféricas y a −8 °C en las zonas más altas de la ciudad, presentándose heladas en la zona urbana.