Flight distance between Taiyuan, China and Surakarta, Indonesia 3,140.6 mi / 5,054.3 km