Flight distance between Taiyuan, China and Cape Town, South Africa 7,803.8 mi / 12,559.0 km