Flight distance between Midrand, South Africa and Lahore, Pakistan 5,009.1 mi / 8,061.3 km