Flight distance between San Andros, Bahamas and Cape Town, South Africa 7,512.9 mi / 12,090.8 km