Flight distance between Botshabelo, South Africa and Yanbu, Saudi Arabia 3,762.7 mi / 6,055.5 km