Flight distance between New Kingston, Jamaica and Puerto Armuelles, Panama 786.6 mi / 1,265.9 km