Flight distance between Arroyo Naranjo, Cuba and Foshan, China 9,090.9 mi / 14,630.4 km