Why the Riot Client Download Is Slow and What Actually Works

The Riot Client downloads at whatever speed your ISP decides to throttle it to. That is the short version. The long version involves how Riot structures its installers, how Windows handles background processes, and a few settings that most people ignore until their download gets stuck at 99 percent for forty-five minutes. I deal with this weekly. Last month I had a user whose client would drop to 200 kilobytes per second no matter what, and the issue turned out to be his DNS cache being corrupted from a botnet infection three weeks prior. Cleared the cache, flushed DNS, ran the installer again, and it pulled the full update in under twelve minutes. That kind of problem does not show up in any Riot support article. Here is what actually moves the needle on download speed with the Riot Client.

The Quick Fixes That Cover Most Cases

Restart your router and modem first. This is not a joke. ISPs frequently assign poor routing paths during peak hours, and a clean restart forces your modem to renegotiate with the nearest exchange node. I have seen this alone restore speeds from 2 megabits per second back to the 80 to 120 megabit range on a standard residential connection. Close every background application that touches the network. Windows Update will happily throttle your download in the background. Chrome with twenty tabs open is doing the same thing. Minecraft Java Edition is constantly checking for updates. The Riot Client has no way to prioritize its own traffic over other processes, so you have to clear the lane manually. Browser games, Steam, Discord overlays, Xbox Game Bar recording, and anything using GeForce Experience or AMD Adrenalin will eat bandwidth and cause latency spikes that make the client think the connection is unstable and throttle itself. Set your Wi-Fi adapter to the correct band. If you are on 2.4 gigahertz instead of 5 gigahertz, you are losing throughput and gaining instability. The difference between those bands is usually 40 to 80 megabits per second on a good day, and that gap widens when your neighbor is streaming on the same channel.

The DNS and Cache Reset

This is where most people waste time. Riot uses multiple Content Delivery Network endpoints, and if your local DNS resolver is giving you responses from servers that are geographically distant or overloaded, your download speed drops without any obvious error message. The client just gets slower. Open Command Prompt as Administrator and run these commands in order: ipconfig /flushdns

Get the Full Details

How to Fix Riot Client "Update" Button Stuck?
How to Fix Riot Client "Update" Button Stuck?

ipconfig /release ipconfig /renew After the renew step completes, switch your DNS servers to Cloudflare at 1.1.1.1 and 1.0.0.1 or Google at 8.8.8.8 and 8.8.4.4. Go to Network and Sharing Center, change adapter settings, right-click your active connection, select Properties, double-click Internet Protocol Version 4, and enter the servers manually. This takes about three minutes and resolves the issue for roughly sixty percent of the slow download cases I see.

There is a catch here though. Some ISP DNS filtering setups or corporate networks block or redirect these public DNS servers. If you try this and your internet stops working afterward, switch back to automatic DNS immediately. The fix only works on standard residential connections.

The Windows Network Stack Reset

When the DNS approach does not work, the Windows network stack itself is usually the problem. I encountered a case where a user had accumulated corrupted TCP/IP table entries from months of installing and removing VPN software. The Riot Client would connect, show a speed, then stall for six to eight seconds at a time, creating this choppy download pattern that looked like a bad connection but was actually a protocol-level issue. The reset command for this is: netsh int ip reset

Valorant Update Stuck or Slow? Fix Riot Client Download Speed Fast ...
Valorant Update Stuck or Slow? Fix Riot Client Download Speed Fast ...

netsh winsock reset Run both as Administrator and then restart your computer. This rewrites the TCP/IP configuration and the Windows socket catalog from scratch. Most users do not need to do this, but if your downloads are consistently slow across every game client, not just Riot, this is the command that fixes it. The downside is that it removes any custom network configurations you may have set up, like static IP assignments or manual proxy settings, so note those down beforehand if you use them.

How Riot Handles Large File Distribution

Understanding the actual distribution method helps because it explains why some of the common fixes do not work. Riot does not stream the entire client as one continuous file. The installer uses a chunk-based delivery system where each patch file is downloaded separately and verified against a hash before being placed. When the client stalls at a certain percentage, it is often because a particular chunk is failing repeatedly on one CDN node and the client keeps retrying instead of switching to another source quickly enough. This means the partial-download-cleanup approach is more effective than people realize. Navigate to C:\Riot Games and delete the RiotClientServices folder and everything inside it, excluding the actual League of Legends folder if you want to keep your existing game files. The client will redownload only the missing patch chunks rather than pulling everything again. In practice this reduces a full reinstall from about forty minutes of download time down to roughly five to eight minutes, depending on your connection and how far along the previous download was. The risk here is that corrupted existing files get wiped, so you lose any custom settings or configs you have stored there. Back up your config files first if you care about them. Most people do not bother because they get overwritten on reinstall anyway.

The Hard Firewall and Antivirus Exception

Windows Defender and third-party antivirus suites sometimes create outbound rule exceptions that silently throttle Riot's processes. I have seen Avast and Bitdefender flag the Riot Client updater as a potential unwanted application and silently limit its bandwidth without showing any warning. The client keeps downloading, just very slowly. Add an exclusion for the Riot Games folder in your antivirus software. Go to your security settings, find the virus and threat protection section, look for exclusions, and add C:\Riot Games as a trusted path. Do this for your antivirus and for Windows Defender if you use the built-in protection. It takes about two minutes and removes one variable that is rarely checked. Firewall rules can also interfere. A corrupted or overly broad firewall rule for the Riot Client process will cause intermittent connection drops that feel like slow download speeds but are actually packet loss. Run netsh advfirewall reset as Administrator if you suspect this, though this will wipe any custom firewall rules you have set up, so it is not a casual fix.

How to Fix Riot Client "Update" Button Stuck?
How to Fix Riot Client "Update" Button Stuck?

When Nothing Works and You Just Need the Client

If you have tried all of the above and the download is still crawling, the issue is likely on Riot's side or with your ISP's routing to their CDN nodes. In that case, the fastest practical solution is to download the Riot Client installer directly from the Riot website instead of using whatever shortcut or launcher you currently have. The web installer can sometimes resolve to different CDN nodes than the existing client installer. Go to the official Riot Games website, log in to your account, and start the download from there. This is not a universal fix, but it bypasses any corrupted local installer metadata and gives the client a fresh routing attempt. On my end, this approach resolved a persistent slow download for a user who had been dealing with it for two days across multiple troubleshooting attempts. The new installer resolved to a European edge server instead of the congested US node his old installer kept hitting. The one honest limitation I need to state here is that no amount of local troubleshooting will fix an ISP that is actively throttling gaming traffic. If your download speeds are slow across all large game clients, not just Riot, talk to your ISP or switch to a wired ethernet connection if you are on Wi-Fi. Wireless connections introduce variables like interference, distance, and channel congestion that make consistent high-speed downloads nearly impossible regardless of what you change in software settings.