Flight distance between Old Harbour Bay, Jamaica and Puebla, Mexico 1,384.5 mi / 2,228.2 km