Flight distance between Uitenhage, South Africa and Metsemotlhaba, Botswana 636.6 mi / 1,024.4 km