Flight distance between Arthur’s Town, Bahamas and Portland, United States of America 2,969.5 mi / 4,778.9 km