Sofia climate

Sofia is warmest in August, with average highs of 27 °C, and coldest in January, when nights average -4.4 °C. May is the wettest month (71 mm) and August the driest (36 mm). Figures are 1991–2020 climate normals.

Across a full year Sofia averages 585 mm of rain, 63 days above 25 °C and 88 days below freezing.

Bulgaria · population 1,152,556 · 1991–2020 normals

  1. Jan -1°
  2. Feb
  3. Mar
  4. Apr 10°
  5. May 15°
  6. Jun 19°
  7. Jul 21°
  8. Aug 22°
  9. Sep 17°
  10. Oct 11°
  11. Nov
  12. Dec

Temperature below 0 °C to above 30 °C Rain band height is that month’s share of the wettest month

  • Warmest month August 27 °C
  • Coldest month January -4.4 °C
  • Driest month August 36 mm
  • Wettest month May 71 mm
  • Least cloud August 30 % cloud
  • Hottest on record July 37 °C
  • Coldest on record February -23 °C

What to expectSofia through the year

Sofia has a clear annual cycle: average daily highs run from 3.7 °C in January to 27 °C in August, a swing of 22 °C in mean temperature across the year.

Counted across a normal year, 63 days a year reach 25 °C, 11 of them reach 30 °C, 88 nights drop below freezing. The warmest reading in the 1991–2020 record is 37 °C, in July.

Rain is spread fairly evenly through the year, from 36 mm in August to 71 mm in May. There is no dry season to aim for.

Month by month

Month Avg high Rainfall Cloud
January 3.7 °C 40 mm 61 %
February 5.9 °C 39 mm 61 %
March 10.2 °C 56 mm 59 %
April 15.3 °C 60 mm 58 %
May 20.0 °C 71 mm 56 %
June 23.8 °C 62 mm 45 %
July 26.0 °C 53 mm 34 %
August 26.6 °C 36 mm 30 %
September 22.0 °C 36 mm 44 %
October 16.6 °C 49 mm 54 %
November 10.5 °C 38 mm 60 %
December 4.9 °C 46 mm 63 %

Temperature month by month

MonthAvg highAvg lowMeanRecord highRecord lowDays above 25 °CDays above 30 °CDays below 0 °C
January3.7 °C-4.4 °C-0.6 °C15.5 °C-20.1 °C0025
February5.9 °C-3.1 °C1.1 °C20.4 °C-23.3 °C0019
March10.2 °C0.5 °C5.2 °C24.4 °C-15.8 °C0012
April15.3 °C5.1 °C10.2 °C27.3 °C-9.6 °C002
May20.0 °C10.2 °C15.2 °C34.0 °C1.9 °C300
June23.8 °C14.2 °C19.2 °C34.6 °C5.3 °C1110
July26.0 °C16.2 °C21.2 °C37.4 °C9.1 °C1840
August26.6 °C16.4 °C21.5 °C36.0 °C7.5 °C2150
September22.0 °C12.1 °C16.9 °C33.3 °C1.6 °C810
October16.6 °C7.1 °C11.5 °C31.2 °C-7.3 °C101
November10.5 °C2.0 °C5.8 °C24.6 °C-14.0 °C008
December4.9 °C-2.4 °C0.9 °C17.9 °C-22.6 °C0021

Rain, sun and wind month by month

MonthRainfallWet daysDaylightCloud coverHumidityWind
January40 mm89.4 h/day61 %78 %11 km/h
February39 mm711 h/day61 %75 %12 km/h
March56 mm1012 h/day59 %71 %13 km/h
April60 mm1113 h/day58 %69 %13 km/h
May71 mm1315 h/day56 %70 %12 km/h
June62 mm1115 h/day45 %69 %11 km/h
July53 mm915 h/day34 %66 %11 km/h
August36 mm714 h/day30 %63 %11 km/h
September36 mm613 h/day44 %66 %11 km/h
October49 mm711 h/day54 %73 %11 km/h
November38 mm79.8 h/day60 %78 %10 km/h
December46 mm99.1 h/day63 %79 %10 km/h

How Sofia compares

The same four figures for nearby destinations, so the numbers above have something to be read against. Summer high is the warmest month's average high; winter low is the coldest month's average low.

Destination Summer high Winter low Rain per year Days above 25 °C
Sofia 27 °C -4.4 °C 585 mm 63
Plovdiv · Bulgaria 29 °C -2.9 °C 537 mm 96
Niš · Serbia 29 °C -3.6 °C 574 mm 95
Skopje · North Macedonia 31 °C -2.0 °C 531 mm 113

Where Sofia ranks

Planning a trip? See the best time to visit Sofia.

QuestionsCommon questions about Sofia’s climate

When is the best time to visit Sofia?

That depends on what you want, so the honest answer is a comparison rather than a single month. June, July, August sit closest to 20 °C on average, August is the warmest month and August the driest. The month-by-month table above has the full picture.

How hot does Sofia get?

In August, the warmest month, daily highs average 27 °C. About 11 days a year pass 30 °C. The highest value in the 1991–2020 record is 37 °C.

How cold does it get in winter?

Nights average -4.4 °C in January, the coldest month. A normal year has 88 nights below freezing.

Which month is wettest in Sofia?

May, averaging 71 mm over 13 days with rain. The driest month is August with 36 mm. The year as a whole averages 585 mm.

Are these figures a forecast?

No. They are 1991–2020 climate normals: the average of thirty years, which describes what a month is usually like in Sofia rather than what any particular week will bring. Individual years can differ substantially from the normal.

Data sources and method

Normal period
1991–2020
Dataset version
era5-1991-2020-scores1.1
Last processed

Measured values come from ERA5 reanalysis and are reproduced unchanged. Calculated by us: monthly rankings, daylight hours, beach and comfort scores. Full formulas are on the methodology page.

Contains modified Copernicus Climate Change Service information 2026. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data it contains.