Flight distance between Okanagan, Canada and Shanghai, China 5,689.8 mi / 9,156.9 km