Flight distance between Shiyan, China and Armadale, Australia 4,489.8 mi / 7,225.6 km