Flight distance between Midrand, South Africa and Metsemotlhaba, Botswana 176.0 mi / 283.3 km