Flight distance between Richards Bay, South Africa and Lahore, Pakistan 5,010.4 mi / 8,063.4 km