As Puno is located at such a high elevation, it experiences more
extreme weather conditions than would be expected for its sub-tropical
latitude. The average annual temperature is about 15 °C, and the weather never
gets overly warm. During the winter months from June to August, night-time
temperatures usually drop well below 0 °C. At this high altitude, the rays of
the sun are very strong. Most of the annual precipitation occurs during the
southern hemisphere summer, with the winter months being very dry