Flight distance between Cooper’s Town, Bahamas and Johannesburg, South Africa 7,909.0 mi / 12,728.4 km