Flight distance between Foshan, China and Pietermaritzburg, South Africa 6,583.9 mi / 10,595.7 km