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.

Loading climate data…

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:

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

MonthScoreDayRainBest destinations
January602–17°48 mmJalalabad 85 · Kandahar 64 · Baghlan 63
February634–19°70 mmJalalabad 89 · Kandahar 81 · Baghlan 72
March7411–25°68 mmKandahar 92 · Baghlan 83 · Herat 82
April8219–31°59 mmBalkh 90 · Herat 89 · Mazari Sharif 89
May7624–37°30 mmGhazni 91 · Kabul 89 · Bagrām 88
June7229–41°5 mmGhazni 94 · Gardez 94 · Kabul 89
July6831–42°10 mmGhazni 85 · Gardez 84 · Kabul 79
August6930–40°8 mmGardez 90 · Ghazni 88 · Kabul 82
September8027–37°4 mmGhazni 100 · Gardez 100 · Kabul 97
October9721–33°9 mmKabul 100 · Herat 100 · Mazari Sharif 100
November8513–25°26 mmKandahar 100 · Jalalabad 100 · Baghlan 94
December657–19°27 mmJalalabad 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.