Flight distance between Arthur’s Town, Bahamas and Johannesburg, South Africa 7,750.2 mi / 12,472.7 km