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
| City | Annual avg | Hottest month | Coldest month | Rainy days/yr | Sun h/day | Snowy days/yr |
|---|---|---|---|---|---|---|
| Kabul | 55° | Jul · 91° | Jan · 20° | 58 | 10.6 | 14 |
Afghanistan weather by month
| Month | Avg high | Avg low | Rainy days | Sunshine |
|---|---|---|---|---|
| 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.