Flight distance between Annotto Bay, Jamaica and Arecibo, Puerto Rico 659.0 mi / 1,060.6 km