How to Fix Lag in League of Legends

Late Flashes, missed Smites, skillshots that hit you anyway? Here's what's behind your League lag, and how to fix it.

Fix lag in League: League of Legends' ping readout at 81 ms crossed out with a thumbs-down, above the same readout at 36 ms with a thumbs-up

Riot's own network engineers put it well: League is "not a game of seconds, but of milliseconds." A video can buffer ahead to hide a slow connection. A match can't, so every delay shows up on screen, usually in the play that mattered.

"Lag" is the word for all of it, but the cause can be your connection, the route to Riot, or your own PC. Each has its own fix, so start by finding out which one you're dealing with.

Where is your League lag coming from?

What you see Likely cause Fix it in
Everything you do lands a little late, all game long High ping The route to Riot
Champions dart around, skillshots teleport, "Attempting to Reconnect" Packet loss or lag spikes Your connection at home
The game stutters when effects fill the screen Low FPS (your PC) Your video settings
  • Ping, also called latency or round-trip time (RTT), is how long a command takes to reach Riot's server and get an answer back, in milliseconds. Most of it comes from distance.
  • Jitter is how much your ping wobbles. A steady 60 ms beats a ping that hops between 30 and 120.
  • Packet loss is data that never arrives, so the server never hears about a click.
Lag spikes: ping jumping up and down A steady, lower ping
What lag spikes look like on a ping graph. Every spike is a moment when your clicks arrive late.

Why lag hurts some champions more

Some plays can absorb 80 ms of ping and some can't. Last hits, Flash dodges, Smite fights and quick combos all depend on your input reaching the server at the right moment.

Riot has even changed champions because of it. In patch 7.8 it adjusted Karthus's and Ryze's Q abilities, saying their quick combos created a large gap between players on low and high ping. If you play mechanics-heavy champions, a steady connection matters more for you than for most.

1. Put your ping on screen

Press Ctrl+F in a game to show your ping and FPS in the top-right corner. Press it again to hide them. If it doesn't work, check Toggle FPS Display under Hotkeys → Display in the settings.

League of Legends' FPS and ping readout side by side: a steady 36 ms on the left, and a laggy 81 ms on the right

Play a game of ARAM and watch the numbers. Riot doesn't give a target, but this is how ping tends to feel:

Riot’s aim for NA80ms

  1. 0–50msExcellent
  2. 50–80msPlays well
  3. 80–100msYou start to notice it
  4. 100+msDodges and last hits suffer
A rough guide to League ping. Riot doesn’t publish targets, but when it moved North America’s server to Chicago, it aimed for almost every player to be under 80 ms.
  • Lag spikes: if the number jumps around, you have jitter or packet loss, not just distance.
  • FPS: at or above your monitor's refresh rate, even in teamfights.

Seeing Attempting to Reconnect? That's packet loss, so start with step 2.

2. Clean up your connection

These follow Riot's own troubleshooting order, and they fix most packet loss and lag spikes.

  1. Plug in a cable. Wi-Fi is the most common source of lost packets. If a cable can't reach, try a powerline adapter.
  2. Stop what's sharing your connection. Game updates, Steam downloads, torrents and streams can all fill your connection. Uploads are the worst offenders; our article on beating buffer bloat explains why.
  3. Turn off Windows Delivery Optimization. It lets Windows share updates with other PCs over your connection in the background. Find it under Settings → Windows Update → Advanced options.
  4. Update your network driver, and restart your router while you're at it.
  5. Turn off your VPN or proxy. Riot advises against both. They add an extra stop on the way to its servers.

3. Know where your League server is

You can't choose your server in League. Your Riot account belongs to one region, and every game you play runs on that region's server. These are where the North American and European ones are:

Region Server location
North America (NA) Chicago
Europe West (EUW) Amsterdam
Europe Nordic & East (EUNE) Frankfurt

When Riot moved North America's server to Chicago in 2015, it aimed for almost every player on the continent to be under 80 ms. If you live further away, some distance is unavoidable. Moving your account to another region costs RP and resets your ranked placements, so it's only worth it if you've actually moved.

What you can change is how your traffic gets to Riot. Riot runs its own network to carry League traffic, and your internet provider decides how you reach it. That first stretch is often the slow part.

  1. Your PCYour internet provider carries you to the first stop
  2. Arrive server If you use ArriveTakes the quickest path it knows from here
  3. Riot’s networkWhere your traffic joins Riot’s own backbone
  4. League serverYour region’s server, where the match runs
Where your League traffic goes on its way to a match. The Arrive stop only applies if you use Arrive.

4. Lift your FPS

Low FPS isn't a network problem, but it feels like lag. Press Esc in a game and open Video:

  • For a quick fix, drag the Graphics slider toward Increased Performance. It lowers everything at once.
  • To tune it yourself, lower Shadow Quality first, then untick Anti-Aliasing under Advanced. Riot suggests turning both off to see how much they cost you.
  • Then lower Character Quality, Effects Quality and Environment Quality, and tick Hide eye candy to drop decorative effects.
  • Set Frame Rate Cap (under Advanced) to at least your monitor's refresh rate.
  • Leave Wait for Vertical Sync unticked if you notice input delay, and expect some screen tearing.

League of Legends' Options, Video tab, with Shadow Quality, Frame Rate Cap and Anti-Aliasing highlighted

Test each change in a Custom Game, where nothing is at stake. On a laptop, play with the charger plugged in.

5. Fix the route with Arrive

If you're wired in and your ping is still higher than it should be, the slow part is probably the path between your internet provider and Riot's network. Providers route traffic in ways that suit their costs, and those routes are often not the fastest ones.

Arrive works on that path. It's a free Windows app that carries your League traffic through our own network of datacenters to find a quicker, steadier route to Riot. It isn't a VPN, and it currently covers North America and Europe (in alpha).

Download Arrive

  1. Install Arrive and select League of Legends.
  2. Switch on Enable League of Legends, then turn on Auto and Arrive picks the best route for your connection. Prefer to choose? Turn Auto off and pick a server yourself: Chicago for NA, Amsterdam for EUW, Frankfurt for EUNE.
  3. Turn Arrive ON.
  4. Launch League and play as normal.

Arrive optimizing League of Legends with Auto on: Arrive picks the best route, and shows live ping and jitter

See the difference in League's own numbers. Arrive reads League's in-game ping, so its overlay (Ctrl+P) shows the same number you get with Ctrl+F. Play one ARAM with Arrive off and one with it on, and compare.

Arrive won't lower everyone's ping. If your provider already takes a good route to Riot, there's nothing for us to improve on, and you'll see the same number. Switch it off and check again in a few months, as our network keeps growing.

League of Legends lag FAQ

What is a good ping for League of Legends?

Under 50 ms is excellent, and anything under 80 ms plays well for most champions. A steady ping matters as much as a low one, so watch for lag spikes too.

Why is my League ping high when my internet is fast?

Speed and ping measure different things. League sends very little data, so a faster plan doesn't help if your Wi-Fi drops packets or your provider takes the long way to Riot. Check your ping with Ctrl+F, not your download speed.

Can I change my League of Legends server?

Not within a region. Your account plays on its region's server, and the only way to change that is a paid region transfer, which resets your ranked placements. You can still change the route your traffic takes to get there.

What does "Attempting to Reconnect" mean?

The game has stopped receiving data from the server and is catching up. While it does, your champion may freeze, or keep moving while everything else stands still. It almost always comes from packet loss on Wi-Fi or a busy home connection, so work through step 2.

Will a VPN fix League lag?

Usually not, and Riot recommends against using one. A VPN sends all of your traffic through an extra server, which tends to add distance. Arrive handles only your game traffic and looks for a faster path to Riot instead; here's how the two differ.

Still lagging?

Ask us in the Arrive Discord, or read how to use Arrive for a full tour of the app. We also have guides for the other games Arrive supports.

A faster internet for gamers

Always free to use.

Let's be honest, we can't make every connection better, but we can make a lot of them better. Every player who joins helps us map a better gaming internet for everyone.