WhereItsSunny

Climate of Afghanistan — Month by Month

Country-wide average for Afghanistan. Part of Southern Asia, Asia.

Located in Southern Asia, Asia, Afghanistan has a seasonal climate. Country-wide average temperatures range from 0.1°C / 32.2°F in January to 27.4°C / 81.3°F in July, with annual rainfall totalling around 283 mm / 11.1 in — driest in September (1 mm / 0 in), wettest in March (65 mm / 2.6 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 Afghanistan →
See all 32 subdivisions side by side →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January0.1°C32.2°F34 mm1.3″Snowy
February2.4°C36.3°F48 mm1.9″
March8.6°C47.5°F65 mm2.6″
April14.5°C58.1°F55 mm2.2″
May19.7°C67.5°F24 mm0.9″Sunny & Mild
June25°C77°F2 mm0.1″Sunny & Hot, Sunny & Warm
July27.4°C81.3°F6 mm0.2″Sunny & Hot
August25.9°C78.6°F3 mm0.1″Sunny & Hot, Sunny & Warm
September21°C69.8°F1 mm0″Sunny & Warm, Sunny & Mild
October14.4°C57.9°F6 mm0.2″Sunny & Mild
November7.6°C45.7°F15 mm0.6″
December2.7°C36.9°F24 mm0.9″

Frequently asked questions

What is the best time to visit Afghanistan?

The best months to visit Afghanistan for sunny, dry weather are May, June, July, August, September, October. The warmest month is July (27.4°C / 81.3°F average), and the driest is September (~1 mm / 0 in rainfall).

What is the climate of Afghanistan?

Afghanistan has country-wide monthly average temperatures ranging from 0.1°C / 32.2°F in January to 27.4°C / 81.3°F in July. Annual rainfall averages about 283 mm / 11.1 in, with the wettest month being March (65 mm / 2.6 in) and the driest September (1 mm / 0 in). Regional variation within Afghanistan can be significant — see subdivision or city pages for detail.

What is the hottest month in Afghanistan?

The hottest month in Afghanistan is July, with a country-wide average temperature of 27.4°C / 81.3°F.

What is the coldest month in Afghanistan?

The coldest month in Afghanistan is January, with a country-wide average temperature of 0.1°C / 32.2°F.

When does it rain most in Afghanistan?

The wettest month in Afghanistan is March, averaging about 65 mm / 2.6 in of rain. The driest is September with about 1 mm / 0 in.