Get Exclusive App Deals

Afghanistan

Travel Info
More destinations

Afghanistan Weather, Climate and Best Time to Visit

Data source:Meteostat
Update date:2025-09

Afghanistan year round climate

  • Spring (March–May): Average -5.1°C–9.9°C, cold and dry climate with little rainfall and large diurnal temperature variations. Common activities: Indoor activities, visiting museums, appreciating local culture. Recommended clothing: Thick coat, warm hat, scarf, gloves, thermal underwear.
  • Summer (June–August): Average 14.0°C–17.0°C, warm and dry climate with very little rainfall. Common activities: Outdoor activities such as hiking (at lower altitudes), visiting historical sites. Recommended clothing: Lightweight and breathable long-sleeved clothing, long pants, sun protection clothing, hat.
  • Autumn (September–November): Average 7.6°C–12.4°C, cool and dry climate with little rainfall. Common activities: Outdoor activities such as short trips, visiting markets. Recommended clothing: Jacket, long pants, warm clothing.
  • Winter (December–February): Average -9.1°C–-6.0°C, cold and dry climate with little rainfall; snowfall possible. Common activities: Indoor activities, visiting museums, enjoying warm traditional food. Recommended clothing: Heavy down jacket, warm hat, scarf, gloves, thermal underwear, waterproof jacket.

Afghanistan climatological average

Annual average temperature: approx. 4.5°C / Annual rainfall: approx. 16 mm / Summer humidity: 20%–30% / Rainiest month: April

Afghanistan monthly average temperature and precipitation

Month
Air temperature (°C)
Precipitation (mm)
January
-6°C
1.2
February
-9.1°C
2.8
March
-5.1°C
3.1
April
1.6°C
3.3
May
9.9°C
2.4
June
14°C
0.3
July
17°C
0
August
16.4°C
0
September
12.4°C
0.9
October
7.6°C
1.2
November
2.3°C
1.2
December
-7.6°C
0.3

Afghanistan weather for the next seven days

8/10
Monday
Sunny
26.6°C/16.8°C
8/11
Tuesday
Sunny
27.6°C/16.7°C
8/12
Wednesday
Sunny
28.1°C/17.5°C
8/13
Thursday
Sunny
29.1°C/18.2°C
8/14
Friday
Sunny
29.1°C/17.9°C
8/15
Saturday
Sunny
29.1°C/17.2°C
8/16
Sunday
Sunny
27.1°C/16.4°C