The flights duration from Muscat to Riyadh is 02h 10m and top rated airlines are SalamAir, Gulf Air & Air Arabia.