Distances between cities
Road distance and driving time between the provincial capitals.
Balkh (Mazar-i-Sharif) → Panjshir (Bazarak)389 km
Driving5 h 45 min
From Balkh (Mazar-i-Sharif) to everywhere
Samangan (Aybak)117 km · 1 h 39 min
Jowzjan (Sheberghan)131 km · 1 h 52 min
Kunduz169 km · 3 h 15 min
Sar-e Pul186 km · 2 h 55 min
Baghlan (Puli Khumri)194 km · 2 h 49 min
Takhar (Taloqan)238 km · 4 h 29 min
Faryab (Maimana)332 km · 4 h 33 min
Parwan (Charikar)361 km · 5 h 13 min
Kapisa (Mahmud-i-Raqi)368 km · 5 h 23 min
Panjshir (Bazarak)389 km · 5 h 45 min
Badakhshan (Faizabad)409 km · 7 h 13 min
Bamyan423 km · 6 h 48 min
Kabul426 km · 6 h 0 min
Wardak (Maidan Shahr)446 km · 6 h 22 min
Logar (Pul-e-Alam)490 km · 6 h 48 min
Laghman (Mehtarlam)524 km · 7 h 33 min
Nangarhar (Jalalabad)530 km · 7 h 35 min
Ghor (Chaghcharan)540 km · 10 h 16 min
Paktia (Gardez)547 km · 7 h 38 min
Ghazni552 km · 8 h 16 min
Badghis (Qala-i-Naw)597 km · 9 h 37 min
Paktika (Sharana)619 km · 8 h 57 min
Kunar (Asadabad)623 km · 8 h 56 min
Khost650 km · 9 h 14 min
Nuristan (Parun)719 km · 11 h 31 min
Daykundi (Nili)737 km · 13 h 46 min
Herat749 km · 11 h 56 min
Zabul (Qalat)770 km · 11 h 38 min
Uruzgan (Tarinkot)900 km · 15 h 7 min
Kandahar901 km · 13 h 28 min
Farah1,024 km · 15 h 45 min
Helmand (Lashkar Gah)1,041 km · 15 h 28 min
Nimroz (Zaranj)1,283 km · 18 h 57 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)