Flight distance between Arthur’s Town, Bahamas and Richards Bay, South Africa 8,035.1 mi / 12,931.3 km