Die Strecke (Distanz bzw. Entfernung) von Charsadda nach Upper Dir beträgt Luftlinie ca. 118 Kilometer (km).
Mit dem Auto oder Zug ist die effektive Strecke nach Upper Dir höchst wahrscheinlich länger, da hier nur die direkte Strecke (Luftlinie) von Charsadda nach Upper Dir berechnet wurde.