
The honest answer is: sometimes, and not for the reason most people think.
A VPN always adds a hop. Your packets travel to the VPN server first, then to the game server. On paper that is strictly worse. In practice it can be better, because the internet does not route packets along the shortest geographic path - it routes them along whatever path the networks between you have agreed to peer on, and those agreements are frequently terrible.
When a VPN helps
If you are in Vietnam playing on a Singapore game server, your ISP might route you through Hong Kong or even the US west coast because of how its transit contracts are structured. That is a real thing that happens, and it can add 80-150ms for no physical reason.
A VPN server in Singapore with good peering gives your traffic a better path than your ISP chose. You add one hop and remove three bad ones.
When a VPN hurts
- The game server is already close and your ISP already routes well.
- The VPN server is farther away than the game server.
- The VPN is congested - a free server with too many users adds jitter, which hurts gameplay more than raw latency does.
How to actually test it
Do not trust a speed test. Speed tests measure throughput to a nearby node, which has almost nothing to do with the latency of your game's specific route.
- Play a match without the VPN and note your in-game ping.
- Connect to a VPN server in or near the game server's region.
- Play another match on the same server and compare.
Repeat at the hour you normally play. Routing congestion is time-of-day dependent, and the difference between 9am and 9pm can be larger than the difference between VPN and no VPN.
In-game ping is a fine first check, but it is one number. For jitter,
single-stream throughput and an mtr you can read without misdiagnosing it,
see Measuring a VPN Properly.
Jitter matters more than ping
A stable 90ms feels better than a 60ms connection that spikes to 200ms twice a minute. Rubber-banding comes from variance, not from average latency. When you compare, watch how steady the number is, not just how low it goes.



