Flight distance between Old Harbour Bay, Jamaica and Xiamen, China 9,334.7 mi / 15,022.7 km