Flight distance between Shiyan, China and Honiara, Solomon Islands 4,350.0 mi / 7,000.7 km