The climate of Veliko Tarnovo is continental, with cold winters and hot summers.
The city is located in north-central Bulgaria, in the plain north of the Balkan chain, 220 meters (720 feet) above sea level. The city is prone to polar cold waves (for example, in February 2012, the temperature dropped to -22 °C or -7.5 °F), but it is also prone to foehn-like winds coming down from the mountains (Mount Botev is in the south-west) and that can lead to sudden temperature increases. For this reason, the temperature can exceed 20 °C (-4 °F) from December to February, and 25 °C (77 °F) in November and March. In summer, it can reach 40 °C (104 °F) during heat waves.
The average temperature of the coldest month (January) is of 0.8 °C (33 °F), that of the warmest month (August) is of 24.4 °C (76 °F). Here are the average temperatures.
Veliko Tarnovo - Average temperatures
Min (°C)-4-426111617171283-2
Max (°C)671420252931322620148
Min (°F)252536435261636354463728
Max (°F)434557687784889079685746

Precipitation amounts to 615 millimeters (24.2 inches) per year: so, it is at an intermediate level. It ranges from 40 mm (1.6 in) in the driest months (February, March, August, September, October) to 75 mm (3 in) in the wettest (June). Here is the average precipitation.
Veliko Tarnovo - Average precipitation

On average, there are around 2,375 sunshine hours per year. Here are the average sunshine hours per day.
Veliko Tarnovo - Sunshine

Veliko Tarnovo

Best Time

The best times to visit Veliko Tarnovo are spring and autumn, namely the months of May and September. In June, the weather is often excellent, but it can sometimes get hot, especially in the second half of the month.