Flight distance between Harbin, China and Johannesburg, South Africa 7,890.6 mi / 12,698.8 km