Flight distance between Semarang, Indonesia and Shiyan, China 2,739.0 mi / 4,408.0 km