Flight distance between San Andros, Bahamas and Diepsloot, South Africa 7,893.7 mi / 12,703.6 km