Flight distance between Annotto Bay, Jamaica and Puebla, Mexico 1,403.6 mi / 2,258.8 km