Flight distance between Botshabelo, South Africa and Lahore, Pakistan 5,237.3 mi / 8,428.6 km