Climate / When to Go
Sofia has a humid continental climate (Köppen climate classification Dfb) with an average annual temperature of 10.6 °C.
Winters are cold and snowy. In the coldest days temperatures can drop below -15 °C, most notably in January. The lowest recorded temperature is -28.3 °C (24 January 1942). Fog is not unusual, especially in the beginning of the season. On average, Sofia receives a total snowfall of 97 cm and 58 days with snow cover. The snowiest recorded winter was 1995/1996 with a total snowfall of 171 cm. The record snow depth is 57 cm (25 December 2001).
Summers are warm and sunny. In summer, the city generally remains slightly cooler than other parts of Bulgaria, due to its higher altitude. However, the city is also subjected to heat waves with high temperatures reaching or exceeding 35 °C in the hottest days, particularly in July and August. The highest recorded temperature is 41 °C (5 July 2000 and 24 July 2007). The hottest recorded summer was in 2012 with a daily average July temperature of 24.8 °C.
Springs and autumns in Sofia are relatively short with variable and dynamic weather, intensive storms, sudden cold or heat waves.
The city receives an average precipitation of 581.8 mm a year, reaching its peak in late spring and early summer when thunderstorms are common. The wettest recorded year was 2014 with a total precipitation of 1066.6 mm.