Die Entfernung (Strecke bzw. Distanz) zwischen Mahalapye und Francistown beträgt Luftlinie circa 227 Kilometer (km).
Mit dem Auto oder Zug ist die effektive Strecke nach Francistown sicherlich länger, da hier nur die Luftlinie von Mahalapye nach Francistown berechnet wurde.
Luftlinie (ungefähr)
141 Meilen
122 Seemeilen