Flight distance between Riyadh, Saudi Arabia and Johannesburg, South Africa 3,730.6 mi / 6,003.8 km