Flight distance between Selebi-Phikwe, Botswana and Ambilobe, Madagascar 1,520.5 mi / 2,447.0 km