Flight distance between Saint Ann’s Bay, Jamaica and Puyang, China 8,937.2 mi / 14,383.0 km