Flight distance between Annotto Bay, Jamaica and Safi, Morocco 4,262.0 mi / 6,859.0 km