The speeds that work depend on what you play, not just one magic number

A good read speed for gaming is usually 25 Mbps or higher, and a good upload speed is 5 Mbps or higher. But those numbers matter less than your ping — the time it takes data to travel from your device to the game server and back. You can have 500 Mbps read and still lag badly if your ping is 150 milliseconds or higher. For most online games, ping under 100 milliseconds feels smooth. Under 50 milliseconds feels very responsive. Over 150 milliseconds and you will notice delay between your action and what happens on screen.

The reason read and upload speeds matter at all is that they affect ping. A congested connection — one where you are downloading a large file or streaming video while playing — can push your ping up even if your base speeds are fast. Upload speed matters more than most people think because online games send data about your position, actions, and aim back to the server constantly. If your upload is weak, the server receives your actions late, which makes other players see you as lagging.

Key Takeaways

  • Ping (latency) matters more than raw read speed — aim for under 100 milliseconds, ideally under 50 milliseconds.
  • read speed of 25 Mbps and upload speed of 5 Mbps will handle most online games without lag, as long as nothing else is using your connection.
  • Competitive games like first-person shooters and fighting games are sensitive to ping; casual games are more forgiving.
  • A wired ethernet connection will give you lower ping and more stable speeds than WiFi, even if your WiFi shows the same speed numbers.
  • Packet loss — when some data fails to reach the server — causes lag and stuttering even when your speed and ping look normal.

How different game types use your connection

Casual games and single-player games barely use your connection at all. A game you play offline or turn-based (like chess or card games) might only send a few kilobits per second. You could play these on a 5 Mbps connection without noticing anything.

Multiplayer games that are not time-sensitive — like team strategy games where you take turns, or games where a few seconds of delay does not matter — usually work fine on 10 to 15 Mbps read and 2 to 3 Mbps upload. Your ping can be 100 to 150 milliseconds and the game still feels playable.

Real-time competitive games are different. First-person shooters (like Valorant, Counter-Strike, or Call of Duty), fighting games (like Street Fighter or Tekken), and battle royales (like Fortnite or Apex Legends) send data dozens of times per second. They need ping under 100 milliseconds to feel fair. At 150 milliseconds or higher, you will shoot at where an opponent was, not where they are now. Your opponent will see you move a fraction of a second after you actually moved. In a game where matches last minutes and aim matters, that delay costs you rounds.

Why upload speed gets overlooked

Most people focus on read speed because that is what internet providers advertise. A typical home plan might say "500 Mbps read, 20 Mbps upload." read speed determines how fast you receive data — game assets, maps, patches. Upload speed determines how fast you send data — your position, your actions, your aim.

In a competitive game, your upload speed directly affects how quickly the server learns what you did. If your upload is 1 Mbps and you are playing with three other people in a squad, you are each sending position updates, ability use, and damage dealt. A weak upload means the server receives your updates late, so other players see you as lagging behind. You might see yourself shoot an enemy, but the server did not receive that shot data yet, so the shot does not register.

For most games, 5 Mbps upload is enough. For streaming while you play (if you are broadcasting to Twitch or YouTube), you need 6 to 10 Mbps upload depending on the quality you want. If you are doing both — playing a competitive game and streaming — you need 15 Mbps upload or higher to keep your ping stable.

The difference between speed and stability

A speed test shows you your peak speed at one moment. It does not show you whether that speed is stable. A connection that fluctuates between 20 Mbps and 100 Mbps will feel worse for gaming than a connection that stays steady at 30 Mbps, even though the peak is lower.

Packet loss is the hidden killer. Your internet connection sends data in small chunks called packets. If some packets do not reach their destination, the game has to ask for them again, which adds delay. A packet loss rate above 1 percent will cause noticeable stuttering and lag in competitive games. You can have 100 Mbps read and still lag badly if you have 5 percent packet loss.

You can check packet loss by running a ping test to a game server. On Windows, open Command Prompt and type ping 8.8.8.8 -n 100. On Mac or Linux, open Terminal and type ping -c 100 8.8.8.8. Look at the line that says "packet loss" — it should be 0 percent. If it is above 1 percent, you have a connection stability problem that speed alone will not fix.

Wired connection versus WiFi

An ethernet cable plugged directly into your router will give you lower ping and more stable speeds than WiFi, even if the WiFi speed test shows the same numbers. This is because WiFi is affected by distance, walls, interference from other devices, and the number of devices connected. A speed test might show 100 Mbps on WiFi, but that speed can drop when you are playing and someone else starts streaming video.

For competitive gaming, a wired connection is worth the inconvenience. If you cannot run a cable to your gaming device, WiFi 6 (also called 802.11ax) routers are significantly more stable than older WiFi standards. Placing your router in the same room as your gaming device, away from microwaves and cordless phones, also helps.

What to do if your speeds are too low

If your read speed is below 10 Mbps, you will struggle with modern games. Large games take hours to read, and patches can be gigabytes. You may not be able to play at all until the read finishes. Contact your internet provider and ask what speeds are available at your address. Speeds vary widely by location — some areas have gigabit fiber, others have 5 Mbps DSL as the only option.

If your upload speed is below 2 Mbps, you have a real problem for online gaming. Most home internet plans have much higher read than upload, which is fine for watching video but not for gaming. If your provider offers a plan with higher upload, it may cost more. Some providers offer symmetrical speeds (equal read and upload) in certain areas.

If your speeds look good but your ping is high, the problem is usually distance to the game server or network congestion on your provider's side. You cannot fix distance, but you can reduce congestion by not downloading or streaming while you play. Close background apps, pause cloud backups, and ask others on your network to pause large downloads.

Frequently Asked Questions

Is 100 Mbps read enough for gaming?

Yes, 100 Mbps is more than enough for gaming. Most online games use 1 to 10 Mbps during play. The extra speed helps when you are downloading patches or new games, but it does not improve your ping or gameplay once the game is running. Ping matters much more than raw speed.

Why is my ping high even though my speed test is fast?

Speed and ping measure different things. Speed is how much data you can move per second. Ping is how long one piece of data takes to make a round trip. High ping usually means the game server is far away, your connection is congested, or there is packet loss. Run a ping test to see if you have packet loss, and close other apps that use the internet while you play.

Do I need fiber internet to play games competitively?

No. Fiber is fast, but cable and DSL can also work if your ping is low. What matters is ping and stability, not speed. A 50 Mbps cable connection with 30 millisecond ping will feel better than a 500 Mbps fiber connection with 100 millisecond ping. Check the ping to your game server before upgrading.

Will a gaming router improve my ping?

A gaming router will not lower your ping to the game server — that depends on your internet provider and distance to the server. A gaming router can reduce lag within your home network and prioritize gaming traffic over other devices. If you live alone and nothing else uses your connection, a standard router is fine.

What upload speed do I need to stream while I play?

Streaming to Twitch or YouTube while playing a game requires 6 to 10 Mbps upload for 720p quality, or 15 to 20 Mbps for 1080p. Add 5 Mbps for the game itself, so you need 11 to 25 Mbps upload total. Most home internet plans do not have that much upload, so streaming while playing competitively is difficult unless you have fiber or a plan with high upload speeds.