Afghanistan Weather

🇦🇫 1 city covered · Asia · semi-arid climate
Best time to visit
April to May

Weather in Afghanistan at a glance

Our Afghanistan coverage centers on Kabul, which has a semi-arid climate. Expect average highs around 91°F (33°C) in July and 40°F (4°C) in January, with about 58 days of measurable precipitation a year.

Quick facts

  • Covered city: Kabul - annual average 55°
  • Best time to visit: April to May
  • Climate type: semi-arid

The bigger picture

Kabul averages 10.6 hours of sunshine per day and roughly 360 mm (14.2 inches) of precipitation annually, plus around 14 snowy days. The most comfortable window is generally April to May. See the full month-by-month breakdown on the Kabul climate page.

Live weather across Afghanistan today

Afghanistan cities compared

Annual climate figures per covered city, from 2015–2024 weather data.
CityAnnual avgHottest month Coldest monthRainy days/yr Sun h/daySnowy days/yr
Kabul 55° Jul · 91° Jan · 20° 58 10.6 14

Afghanistan weather by month

Monthly averages, 2015–2024.
MonthAvg highAvg low Rainy daysSunshine
January 40° 20° 7 7.8 h/day
February 44° 23° 7 8.8 h/day
March 54° 33° 10 9.1 h/day
April 67° 43° 10 10.9 h/day
May 76° 51° 8 12.1 h/day
June 86° 59° 2 13.0 h/day
July 91° 65° 2 12.8 h/day
August 89° 63° 3 12.4 h/day
September 83° 56° 2 11.6 h/day
October 71° 46° 2 10.4 h/day
November 57° 34° 4 9.0 h/day
December 49° 26° 2 8.8 h/day

Afghanistan weather FAQs

When is the best time to visit Afghanistan?
Averaged across the covered cities, April to May offers the most comfortable combination of temperatures, drier days and daylight. Coastal, mountain and desert areas can differ - check each city's climate page for specifics.
Does it snow in Afghanistan?
Yes - Kabul sees regular snowfall. Kabul gets the most, about 14 snowy days in a typical year.
What is the climate of Afghanistan like?
The covered cities fall under semi-arid climate. That means big day-to-night temperature swings and modest rainfall.

More countries in Asia