Distances between cities
Road distance and driving time between the provincial capitals.
Baghlan (Puli Khumri) → Ghazni358 km
Driving5 h 30 min
From Baghlan (Puli Khumri) to everywhere
Samangan (Aybak)81 km · 1 h 16 min
Kunduz105 km · 1 h 58 min
Takhar (Taloqan)151 km · 2 h 54 min
Parwan (Charikar)168 km · 2 h 26 min
Kapisa (Mahmud-i-Raqi)174 km · 2 h 37 min
Balkh (Mazar-i-Sharif)194 km · 2 h 49 min
Panjshir (Bazarak)196 km · 2 h 58 min
Bamyan229 km · 4 h 1 min
Kabul232 km · 3 h 14 min
Wardak (Maidan Shahr)252 km · 3 h 35 min
Logar (Pul-e-Alam)296 km · 4 h 1 min
Badakhshan (Faizabad)322 km · 5 h 38 min
Jowzjan (Sheberghan)325 km · 4 h 41 min
Laghman (Mehtarlam)331 km · 4 h 47 min
Nangarhar (Jalalabad)336 km · 4 h 48 min
Paktia (Gardez)354 km · 4 h 51 min
Ghazni358 km · 5 h 30 min
Sar-e Pul379 km · 5 h 43 min
Paktika (Sharana)425 km · 6 h 11 min
Kunar (Asadabad)429 km · 6 h 10 min
Khost456 km · 6 h 28 min
Ghor (Chaghcharan)513 km · 10 h 55 min
Faryab (Maimana)526 km · 7 h 22 min
Nuristan (Parun)526 km · 8 h 45 min
Daykundi (Nili)543 km · 11 h 0 min
Zabul (Qalat)576 km · 8 h 51 min
Uruzgan (Tarinkot)706 km · 12 h 21 min
Kandahar707 km · 10 h 41 min
Badghis (Qala-i-Naw)791 km · 12 h 26 min
Helmand (Lashkar Gah)847 km · 12 h 42 min
Herat942 km · 14 h 44 min
Farah1,137 km · 16 h 18 min
Nimroz (Zaranj)1,164 km · 16 h 37 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)