Flight distance between Midrand, South Africa and San Andros, Bahamas 7,901.7 mi / 12,716.6 km