Flight distance between Uitenhage, South Africa and Santa Cruz de Tenerife, Spain 5,089.9 mi / 8,191.4 km