Flight distance between Lahore, Pakistan and Pietermaritzburg, South Africa 5,116.4 mi / 8,234.1 km