Flight distance between Guangzhou, China and Avarua, Cook Islands 6,602.1 mi / 10,625.1 km