Flight distance between Uitenhage, South Africa and Yanbu, Saudi Arabia 4,082.6 mi / 6,570.3 km