Flight distance between Selebi-Phikwe, Botswana and Johannesburg, South Africa 292.1 mi / 470.1 km