The average flight time from Riyadh to Zaragoza is 5 hours and 38 minutes. The flight distance is 4738 km / 2944 miles and the average flight speed is 841 km/h / 523 mph.