Flight distance between Riyadh, Saudi Arabia and Port Elizabeth, South Africa 4,280.8 mi / 6,889.4 km