Flight distance between San Andros, Bahamas and Portland, United States of America 2,837.3 mi / 4,566.1 km