Flight distance between Tianshui, China and Johannesburg, South Africa 6,587.9 mi / 10,602.2 km