Flight distance between Uitenhage, South Africa and Surrey, Canada 10,500.5 mi / 16,898.9 km