Flight distance between San Andros, Bahamas and Cayey, Puerto Rico 901.4 mi / 1,450.6 km