Flight distance between Ocho Rios, Jamaica and Tangshan, China 8,307.3 mi / 13,369.4 km