Flight distance between Uitenhage, South Africa and Mochudi, Botswana 647.0 mi / 1,041.2 km