Distances between cities
Road distance and driving time between the provincial capitals.
Herat → Logar (Pul-e-Alam)1,071 km
Driving14 h 38 min
From Herat to everywhere
Badghis (Qala-i-Naw)152 km · 2 h 19 min
Farah279 km · 3 h 52 min
Ghor (Chaghcharan)366 km · 9 h 5 min
Faryab (Maimana)417 km · 7 h 22 min
Helmand (Lashkar Gah)460 km · 6 h 23 min
Nimroz (Zaranj)537 km · 7 h 4 min
Daykundi (Nili)541 km · 13 h 39 min
Kandahar573 km · 7 h 30 min
Jowzjan (Sheberghan)618 km · 10 h 3 min
Bamyan652 km · 16 h 1 min
Sar-e Pul672 km · 11 h 4 min
Zabul (Qalat)701 km · 9 h 15 min
Uruzgan (Tarinkot)709 km · 9 h 51 min
Balkh (Mazar-i-Sharif)749 km · 11 h 55 min
Samangan (Aybak)865 km · 13 h 34 min
Kunduz918 km · 15 h 10 min
Ghazni920 km · 12 h 38 min
Baghlan (Puli Khumri)942 km · 14 h 44 min
Paktika (Sharana)954 km · 13 h 20 min
Takhar (Taloqan)986 km · 16 h 23 min
Paktia (Gardez)1,013 km · 13 h 47 min
Wardak (Maidan Shahr)1,025 km · 14 h 32 min
Kabul1,068 km · 15 h 7 min
Logar (Pul-e-Alam)1,071 km · 14 h 38 min
Parwan (Charikar)1,110 km · 15 h 42 min
Khost1,116 km · 15 h 23 min
Kapisa (Mahmud-i-Raqi)1,119 km · 15 h 52 min
Badakhshan (Faizabad)1,157 km · 19 h 8 min
Panjshir (Bazarak)1,165 km · 16 h 34 min
Laghman (Mehtarlam)1,206 km · 17 h 10 min
Nangarhar (Jalalabad)1,212 km · 17 h 11 min
Kunar (Asadabad)1,305 km · 18 h 32 min
Nuristan (Parun)1,401 km · 21 h 8 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)