Distances between cities
Road distance and driving time between the provincial capitals.
Kandahar → Faryab (Maimana)987 km
Driving14 h 47 min
From Kandahar to everywhere
Zabul (Qalat)132 km · 1 h 51 min
Helmand (Lashkar Gah)143 km · 2 h 6 min
Uruzgan (Tarinkot)151 km · 2 h 30 min
Daykundi (Nili)342 km · 7 h 1 min
Ghazni350 km · 5 h 13 min
Paktika (Sharana)385 km · 5 h 56 min
Farah433 km · 5 h 42 min
Paktia (Gardez)443 km · 6 h 23 min
Wardak (Maidan Shahr)456 km · 7 h 8 min
Nimroz (Zaranj)460 km · 6 h 1 min
Kabul498 km · 7 h 42 min
Logar (Pul-e-Alam)502 km · 7 h 14 min
Ghor (Chaghcharan)525 km · 11 h 37 min
Parwan (Charikar)540 km · 8 h 18 min
Khost546 km · 7 h 59 min
Kapisa (Mahmud-i-Raqi)549 km · 8 h 28 min
Herat573 km · 7 h 28 min
Panjshir (Bazarak)595 km · 9 h 10 min
Bamyan596 km · 9 h 35 min
Laghman (Mehtarlam)637 km · 9 h 46 min
Nangarhar (Jalalabad)642 km · 9 h 47 min
Baghlan (Puli Khumri)707 km · 10 h 43 min
Badghis (Qala-i-Naw)722 km · 9 h 44 min
Kunar (Asadabad)735 km · 11 h 8 min
Samangan (Aybak)788 km · 11 h 56 min
Kunduz812 km · 12 h 38 min
Nuristan (Parun)832 km · 13 h 44 min
Takhar (Taloqan)859 km · 13 h 34 min
Balkh (Mazar-i-Sharif)901 km · 13 h 30 min
Faryab (Maimana)987 km · 14 h 47 min
Badakhshan (Faizabad)1,029 km · 16 h 19 min
Jowzjan (Sheberghan)1,032 km · 15 h 21 min
Sar-e Pul1,086 km · 16 h 24 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)