Flight distance between Uitenhage, South Africa and Ash Shafā, Saudi Arabia 3,913.6 mi / 6,298.3 km