Flight distance between Uitenhage, South Africa and Puerto Armuelles, Panama 7,582.4 mi / 12,202.7 km