Flight distance between San Andros, Bahamas and Cienfuegos, Cuba 252.3 mi / 406.0 km