The climate of Vranje is moderately continental, with cold winters and warm summers.
The city is located in southern Serbia, between Kosovo, northern Macedonia and Bulgaria, in a valley at an altitude of 500 meters (1,650 ft). Snow covers the ground for 40 days a year.
The average temperature of the coldest month (January) is of 0.3 °C (33 °F), that of the warmest month (August) is of 21.6 °C (71 °F). Here are the average temperatures.
Vranje - Average temperatures
Min (°C)-4-31591314141062-2
Max (°C)471217222629292418115
Min (°F)252734414855575750433628
Max (°F)394554637279848475645241

Precipitation amounts to 580 millimeters (22.8 inches) per year: so, it is at an intermediate level. It ranges from 35 mm (1.4 in) in the driest month (January) to 65 mm (2.6 in) in the wettest (June). Here is the average precipitation.
Vranje - Average precipitation

On average, there are around 2,125 sunshine hours per year. The sun is not often seen in winter, while in summer it shines for a good number of hours. Here are the average sunshine hours per day.
Vranje - Sunshine


Best Time

In order to avoid both the winter cold and the summer heat, the best times to visit Vranje are spring and autumn, and in particular, the months of May, June and September: daytime temperatures are pleasant, although it's better to bring a sweater and a jacket for the evening. In July and August, the temperature is usually not too hot, however, there is the risk of some very hot days, which can happen, though more rarely, also in the second half of June and in the first half of September.