Flight distance between Lahore, Pakistan and Johannesburg, South Africa 5,023.7 mi / 8,084.8 km