Flight distance between David, Panama and New Kingston, Jamaica 762.9 mi / 1,227.8 km