Distances between cities

Road distance and driving time between the provincial capitals.

Badakhshan (Faizabad) → Nangarhar (Jalalabad)658 km
Driving10 h 23 min

From Badakhshan (Faizabad) to everywhere

Takhar (Taloqan)171 km · 2 h 46 min
Kunduz240 km · 3 h 59 min
Panjshir (Bazarak)319 km · 7 h 22 min
Baghlan (Puli Khumri)322 km · 5 h 38 min
Samangan (Aybak)372 km · 6 h 25 min
Balkh (Mazar-i-Sharif)408 km · 7 h 13 min
Parwan (Charikar)490 km · 8 h 1 min
Kapisa (Mahmud-i-Raqi)496 km · 8 h 12 min
Jowzjan (Sheberghan)539 km · 9 h 5 min
Bamyan551 km · 9 h 36 min
Kabul554 km · 8 h 49 min
Wardak (Maidan Shahr)574 km · 9 h 10 min
Sar-e Pul593 km · 10 h 7 min
Logar (Pul-e-Alam)618 km · 9 h 36 min
Laghman (Mehtarlam)653 km · 10 h 22 min
Nangarhar (Jalalabad)658 km · 10 h 23 min
Paktia (Gardez)676 km · 10 h 26 min
Ghazni680 km · 11 h 5 min
Faryab (Maimana)740 km · 11 h 46 min
Paktika (Sharana)747 km · 11 h 46 min
Kunar (Asadabad)751 km · 11 h 45 min
Khost778 km · 12 h 3 min
Ghor (Chaghcharan)835 km · 16 h 30 min
Nuristan (Parun)847 km · 14 h 20 min
Daykundi (Nili)865 km · 16 h 35 min
Zabul (Qalat)898 km · 14 h 26 min
Badghis (Qala-i-Naw)1,005 km · 16 h 50 min
Uruzgan (Tarinkot)1,028 km · 17 h 56 min
Kandahar1,029 km · 16 h 16 min
Herat1,157 km · 19 h 8 min
Helmand (Lashkar Gah)1,169 km · 18 h 17 min
Farah1,459 km · 21 h 53 min
Nimroz (Zaranj)1,486 km · 22 h 12 min

Method. From the OSRM router over OpenStreetMap roads. Times are without stops or traffic; in practice it takes longer, especially over the passes in winter.

Source: OSRM · © OpenStreetMap contributors (2026-10-03)

OfflineShowing the last figures we had.