Climate of Bulgaria — Month by Month
Country-wide average for Bulgaria. Part of Eastern Europe, Europe.
Located in Eastern Europe, Europe, Bulgaria has a seasonal climate. Country-wide average temperatures range from -1.2°C / 29.8°F in January to 19.4°C / 66.9°F in July, with annual rainfall totalling around 632 mm / 24.9 in — driest in February (41 mm / 1.6 in), wettest in June (75 mm / 3 in). These are national averages; regional variation can be substantial, especially in geographically diverse countries. For city-level detail see the cities section below, and for state or province breakdowns follow the subdivisions link if available.
Best time to visit Bulgaria →
See all 28 subdivisions side by side →
| Month | Temperature | Rainfall | Matches |
|---|---|---|---|
| January | -1.2°C29.8°F | 44 mm1.7″ | Snowy |
| February | 0.1°C32.2°F | 41 mm1.6″ | Snowy |
| March | 4.3°C39.7°F | 45 mm1.8″ | — |
| April | 9.2°C48.6°F | 54 mm2.1″ | — |
| May | 14.1°C57.4°F | 68 mm2.7″ | — |
| June | 17.4°C63.3°F | 75 mm3″ | — |
| July | 19.4°C66.9°F | 58 mm2.3″ | — |
| August | 18.9°C66°F | 46 mm1.8″ | Sunny & Mild |
| September | 14.5°C58.1°F | 47 mm1.9″ | Sunny & Mild |
| October | 9.6°C49.3°F | 51 mm2″ | — |
| November | 4.1°C39.4°F | 53 mm2.1″ | — |
| December | 0°C32°F | 50 mm2″ | Snowy |
Frequently asked questions
What is the best time to visit Bulgaria?
The best months to visit Bulgaria for sunny, dry weather are August, September. The warmest month is July (19.4°C / 66.9°F average), and the driest is February (~41 mm / 1.6 in rainfall).
What is the climate of Bulgaria?
Bulgaria has country-wide monthly average temperatures ranging from -1.2°C / 29.8°F in January to 19.4°C / 66.9°F in July. Annual rainfall averages about 632 mm / 24.9 in, with the wettest month being June (75 mm / 3 in) and the driest February (41 mm / 1.6 in). Regional variation within Bulgaria can be significant — see subdivision or city pages for detail.
What is the hottest month in Bulgaria?
The hottest month in Bulgaria is July, with a country-wide average temperature of 19.4°C / 66.9°F.
What is the coldest month in Bulgaria?
The coldest month in Bulgaria is January, with a country-wide average temperature of -1.2°C / 29.8°F.
When does it rain most in Bulgaria?
The wettest month in Bulgaria is June, averaging about 75 mm / 3 in of rain. The driest is February with about 41 mm / 1.6 in.