Most of the year is complete with sunny days and mild temperatures. The average annual temperature in Cafayate is 16.2 Celcius or 61.88 Fahrenheit. The average annual rainfall is 186 mm. There are about 300 sunny days per year, so it actually does not rain often.
Due to the large fluctuations between day and night, it is recommended to bring a coat with you. Remember that Cafayate is on an altitude of 1700 meters above sea level.
January is the warmest month, June is the coldest. It rains the most during January, the least during May.
Below you will find a graph showing the average temperature and average rainfall during the year.