Flight distance between Botshabelo, South Africa and Riyadh, Saudi Arabia 3,957.2 mi / 6,368.5 km