Flight distance between Selebi-Phikwe, Botswana and Puebla, Mexico 8,957.0 mi / 14,414.9 km