Flight distance between Midrand, South Africa and Selebi-Phikwe, Botswana 277.7 mi / 446.9 km