Flight distance between Old Harbour Bay, Jamaica and Foshan, China 9,525.3 mi / 15,329.5 km