Flight distance between Uitenhage, South Africa and Shakawe, Botswana 1,085.9 mi / 1,747.6 km