Flight distance between Annotto Bay, Jamaica and Puerto Escondido, Panama 665.6 mi / 1,071.2 km