The flights duration from Riyadh to Mogadishu is 08h 00m and top rated airlines are Ethiopian Airlines, Saudi Arabian Airlines & Turkish Airlines.