Flight distance between Uitenhage, South Africa and David, Panama 7,563.3 mi / 12,171.9 km