Country · 11 destinations
Best time to visit Afghanistan
The best time to visit Afghanistan is March–December. Its destinations score highest in October, with an average travel score of 97 out of 100.
The climate in Afghanistan through the year
When to go
Afghanistan scores highest on Eddigo’s travel score in March–December, with an average of 97 out of 100 in October across the 11 destinations Eddigo covers. Daytime highs in October range from 21°C in Ghazni to 33°C in Jalalabad. January and February are a fair alternative. The lowest average is in January (60), with daytime highs from 2°C to 17°C.
Where in the country
In October, the highest scores are in Kabul (100), Herat (100) and Mazari Sharif (100), while Jalalabad scores 79. The destinations do not all peak at the same time:
- October: Kabul, Herat, Mazari Sharif, Kunduz, Balkh and 2 more
- November: Kandahar and Jalalabad
- September: Ghazni and Gardez
Warmest, coolest, wettest and driest
Over the year, Jalalabad is the warmest destination (daytime highs averaging 30°C) and Gardez the coolest (18°C). Bagrām gets the most precipitation, about 570 mm a year, and Kandahar the least, about 170 mm. The highest-lying is Gardez at about 2,300 m.
By type of trip
The best months change with what you want to do. With Eddigo’s trip types, Afghanistan averages 65 or more in these months:
Month by month
| Month | Score | Day | Rain | Best destinations |
|---|---|---|---|---|
| January | 60 | 2–17° | 48 mm | Jalalabad 85 · Kandahar 64 · Baghlan 63 |
| February | 63 | 4–19° | 70 mm | Jalalabad 89 · Kandahar 81 · Baghlan 72 |
| March | 74 | 11–25° | 68 mm | Kandahar 92 · Baghlan 83 · Herat 82 |
| April | 82 | 19–31° | 59 mm | Balkh 90 · Herat 89 · Mazari Sharif 89 |
| May | 76 | 24–37° | 30 mm | Ghazni 91 · Kabul 89 · Bagrām 88 |
| June | 72 | 29–41° | 5 mm | Ghazni 94 · Gardez 94 · Kabul 89 |
| July | 68 | 31–42° | 10 mm | Ghazni 85 · Gardez 84 · Kabul 79 |
| August | 69 | 30–40° | 8 mm | Gardez 90 · Ghazni 88 · Kabul 82 |
| September | 80 | 27–37° | 4 mm | Ghazni 100 · Gardez 100 · Kabul 97 |
| October | 97 | 21–33° | 9 mm | Kabul 100 · Herat 100 · Mazari Sharif 100 |
| November | 85 | 13–25° | 26 mm | Kandahar 100 · Jalalabad 100 · Baghlan 94 |
| December | 65 | 7–19° | 27 mm | Jalalabad 95 · Kandahar 84 · Baghlan 67 |
Score: average of the cities and beach destinations with the default preferences (ski resorts are left out). Day: lowest to highest typical daytime temperature among them. Sea: the warmest. Rain: average.