How to Fix Lag in CS2

Dying behind walls, rubber-banding, shots that don't register? CS2 can tell you exactly why. Here's how to read it and fix it.

Fix lag in Counter-Strike: a chicken in front of the B site on Dust II in CS2

You swing first, you fire first, and the kill feed says you lost. In CS2, the gap between a clean peek and a death behind a wall is often a few dozen milliseconds of lag.

The good news: CS2 is unusually honest about what's wrong. It can show you your ping, your missed ticks and your frame times live, so you don't have to guess which fix you need.

Is it ping, packet loss or FPS?

What happens What it usually is Go to
You die behind walls, enemies seem to see you first High ping Set your matchmaking ping
Rubber-banding, hitches, shots that don't register, a red network warning Packet loss or jitter Fix your connection
The picture stutters or freezes for a moment, smokes tank your frames Low FPS or frame time spikes (your PC) Smooth out your FPS
  • Ping, or round-trip time (RTT), is how long your shot takes to reach the server and the answer to come back.
  • Jitter is how much that time varies. Uneven timing makes the game miss updates even when nothing is lost.
  • Packet loss is data that never arrives. CS2 reports both as missed ticks: moments when the server or your PC didn't get an update in time.

1. Turn on CS2's telemetry

CS2 has a built-in network display. Go to Settings → Game → Telemetry and set each of these to Always while you troubleshoot (or If conditions are poor to see them only when something's wrong):

  • Show frame time and FPS: your average FPS, and your worst recent frame time.
  • Show ping: your current ping to the server.
  • Show network problems: the share of ticks missed because of loss or jitter, with an up arrow for your PC to the server and a down arrow for the server to you.

CS2's Telemetry settings with Show ping and Show network problems highlighted, both set to If conditions are poor

For more detail, turn on Use the detailed network quality display, which spells out ping, missed ticks, loss and peak jitter as numbers. Valve suggests setting the Network tick miss rate warning threshold to between 0.1 and 0.5%.

Then play a Deathmatch and read the numbers:

CS2’s warning100ms

  1. 0–40msCrisp: what you want for duels
  2. 40–70msFine for most players
  3. 70–100msPeeks and wide swings start to feel late
  4. 100+msYou're fighting the lag
A rough guide to CS2 ping. Valve doesn’t publish targets, but CS2’s telemetry flags your ping as poor from 100 ms by default.
  • Missed ticks should stay at or near 0%. If the up arrow climbs, the problem is your upload; if the down arrow climbs, it's on the way back to you.
  • Frame time spikes with steady network numbers mean the hitch is your PC, not your connection.

2. Fix your connection

Loss and jitter almost always start between your PC and your internet provider.

  1. Get off Wi-Fi. A cable is the single biggest fix for missed ticks. A powerline adapter is the fallback.
  2. Quiet the rest of the house. Uploads, cloud backups, Steam downloads and streams on other devices all compete with your game. The buffer bloat explainer shows why uploads hurt most.
  3. Restart your modem and router.
  4. Turn off your VPN. It's one more stop between you and Valve.

If you still see occasional loss or jitter spikes, CS2 can hide them for you. Buffering to smooth over packet loss / jitter (in Settings → Game) can be set to None, 1 tick or 2 ticks. Each tick of buffering makes the game steadier and adds a little delay, so leave it on None if your connection is clean.

CS2's Buffering to smooth over packet loss / jitter set to None, below Max Acceptable Game Traffic Bandwidth

3. Set your Max Acceptable Matchmaking Ping

There's no region picker in official CS2 matchmaking. Your control is Max Acceptable Matchmaking Ping, in Settings → Game. It runs from 25 to 350 ms, and the default is 150.

Below the slider, CS2 lists the nearest official datacenters with your ping to each, plus a button to measure them again. Lowering the limit tells matchmaking to stick to the datacenters under it. If none are under your limit, you'll still be placed on the nearest one, even if it's over.

CS2's Max Acceptable Matchmaking Ping set to 25, with the ping to each nearby US datacenter listed below

Set it just above your ping to your closest one or two datacenters. Queues can take a little longer, and your matches will play on the servers that suit you best.

4. How CS2 actually connects you

You never connect to an official CS2 server directly. Your game joins Valve's relay network, the Steam Datagram Relay (SDR), at a relay near you, and Valve carries the traffic the rest of the way to the match server.

  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. Valve’s relayWhere your traffic joins Valve’s network
  4. CS2 serverThe datacenter your match runs in
Where your CS2 traffic goes on its way to an official match. The Arrive stop only applies if you use Arrive.

That's also why switching routes in the middle of a match is a bad idea: it moves where your traffic enters Valve's network, and the game has to find its way again. The part you can improve is the first stretch, from your PC to that relay.

5. Smooth out your FPS

Frame drops feel exactly like lag, and the telemetry's frame time tells you when they're to blame.

Everything here is in Settings → Video → Advanced Video. Start at the top: turn off Boost Player Contrast, which Valve's own description warns can cost performance. Under Frame Pacing, set NVIDIA Reflex Low Latency to Enabled (or Enabled + Boost) if you have an NVIDIA card, and set Maximum FPS In Game at or above your monitor's refresh rate.

CS2's Advanced Video settings with Boost Player Contrast, NVIDIA Reflex Low Latency and Maximum FPS In Game highlighted

Then work down the Presets. Turn off Ambient Occlusion, which Valve also flags as costly, and lower Global Shadow Quality, Multisampling Anti-Aliasing Mode and Particle Detail. Setting Dynamic Shadows to Sun Only helps too. Or pick a lower Current Video Values Preset to change them all at once.

CS2's video presets with Global Shadow Quality, Particle Detail and Ambient Occlusion highlighted

On a laptop, keep it plugged in. Laptops slow themselves down on battery.

6. Fix the route with Arrive

If you're wired in, your missed ticks are near zero and your ping is still higher than it should be, the slow part is probably the route between your provider and Valve's network. Providers choose paths for cost, and they're often not the fastest ones.

That first stretch is what Arrive improves. Arrive is a free Windows app that sends your CS2 traffic through our own network of datacenters to reach Valve's network on a quicker, steadier path. It isn't a VPN, it works on official Valve matchmaking servers, and it currently covers North America and Europe (in alpha).

Download Arrive

  1. Install Arrive and select CS2.
  2. Switch on Enable CS2 and pick an Arrive server close to you. It's worth trying two or three to find the one that gives you the lowest ping.
  3. Turn Arrive ON.
  4. Launch CS2 and set your Max Acceptable Matchmaking Ping as in step 3.

Choose your server before you queue. Changing Arrive servers mid-match moves where your traffic joins Valve's network. That can cause a lag spike, rubber-banding or a brief disconnect, and the match may stay unstable afterwards. Switch only between matches.

Check it with CS2's own numbers. Arrive reads CS2's in-game ping, so its overlay (Ctrl+P) matches your telemetry. Play a Deathmatch with Arrive off and another with it on, and compare ping and missed ticks.

Arrive won't help every connection. If your provider already takes a fast route to Valve, there's nothing for us to improve, and you'll see the same ping. Turn it off and try again in a few months, as our network keeps growing.

CS2 lag FAQ

What is a good ping for CS2?

Under 40 ms is ideal for duels, and most players are comfortable up to about 70 ms. CS2's own telemetry warns you from 100 ms, and Damage Prediction, which plays your hit effects without waiting for the server, switches itself off when your ping is high. A steady ping with no missed ticks matters as much as a low one.

Why do I die behind walls in CS2?

The server decides what happened, and your view is always slightly behind it. The higher your ping, the longer you stay visible to the other player after you've already stepped back. Lowering your ping and fixing missed ticks shrinks that gap.

What does the red network warning in CS2 mean?

Your missed ticks went over your warning threshold, so the game didn't get updates in time because of packet loss or jitter. Check whether the up or down arrow is climbing, then work through step 2.

Can I choose my server in CS2?

Not directly. Official matchmaking has no region picker, but Max Acceptable Matchmaking Ping limits which datacenters you can be placed on. Set it just above your ping to your closest datacenters.

Does a VPN help with CS2 lag?

Rarely. A VPN pushes all of your traffic through an extra server, and that detour usually costs ping. Arrive is built differently: it handles only your game traffic and looks for a faster way into Valve's network. Here's how Arrive and a VPN differ.

Still lagging?

Tell us what your telemetry shows in the Arrive Discord, or read how to use Arrive for a full tour of the app. Playing other games too? Here are the guides for every game 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.