Flight distance between Botshabelo, South Africa and Ta’if, Saudi Arabia 3,608.8 mi / 5,807.8 km