Flight distance between San Andros, Bahamas and Port Elizabeth, South Africa 7,905.6 mi / 12,722.9 km