Flight distance between Arthur’s Town, Bahamas and Safi, Morocco 4,007.8 mi / 6,449.9 km