Flight distance between New Kingston, Jamaica and Puebla, Mexico 1,404.3 mi / 2,260.0 km