Does a VPN drain your phone's battery?
Updated
A little, but much less than the battery screen suggests. Android counts the energy of all traffic going through the tunnel against the VPN app, so streaming or browsing shows up as "VPN". A modern protocol like WireGuard adds only a few percent a day. Real drains come from old protocols, weak signal and constant reconnects.
You switch on a VPN, use your phone as usual, and in the evening the battery screen shows the VPN app near the top of the list. It looks like the VPN ate your battery. Usually it didn't: the battery screen is answering a different question from the one you are asking. This guide explains what that number means, how much a VPN really costs, and the few situations where it genuinely drains your phone.
Why the battery screen blames the VPN
When a VPN is on, every app sends its data through the VPN app first. The VPN encrypts it and passes it to the network. Android attributes the energy of that traffic, including the radio time, to the app that carries it. So an hour of video, a large download or a long video call all appear partly under the VPN, even though the same traffic would have used most of that energy without a VPN.
A 2026 lab test by West Coast Labs, commissioned by NordVPN, found exactly this: during an hour of streaming the battery screen credited a large share of the energy to the VPN, while the real extra cost was about 2%. Gizmodo's summary of the report is a good read. It is a vendor-funded test of one product, so treat the exact numbers as an example, but the attribution effect is how Android works for every VPN.
How much battery does a VPN really use?
The extra work a VPN does is small: encrypting and decrypting packets, plus a little more radio time for the extra bytes. On a modern phone that is usually a few percent of a day's battery.
| What you do with the VPN on | Extra battery from the VPN |
|---|---|
| Phone mostly in your pocket, messages and notifications | Very small: the VPN is idle most of the time |
| Browsing, social apps, maps | Small: a few percent over a day |
| Streaming video or music for hours | Noticeable on the battery screen, small in reality |
| Weak or changing signal (train, rural areas) | Can be large if the VPN keeps reconnecting |
In the same test, the overhead over a full day was 1.4% of daily battery use on Android, and the WireGuard-based protocol used 31% less battery per unit of data than OpenVPN.
What actually drains battery with a VPN
An old or heavy protocol
OpenVPN and IPsec do more work per packet and keep the connection alive with frequent control messages. WireGuard was built to be lean: its own documentation says it "tries to be as silent as possible when not being used". On a phone, fewer wake-ups mean less battery.
Keepalive packets
To keep the connection reachable behind home routers and mobile networks, many VPNs send a tiny "keepalive" packet at a fixed interval. The WireGuard quickstart suggests 25 seconds as a value that works with most firewalls. Each packet is a few dozen bytes, about 0.2 MB a day in total, but each one wakes the radio briefly. It's a small, steady cost, and the price of getting messages and calls through the VPN while your screen is off.
Weak signal and reconnect loops
This is the real battery killer. When the signal is poor, or you keep moving between Wi-Fi and mobile data, a VPN may fail and retry over and over, and every attempt powers up the radio. If your phone gets warm on a train with the VPN on, this is usually why.
A blocked network
On Wi-Fi that blocks VPNs, an app that keeps trying the blocked protocol wastes battery for nothing. An app that switches to a protocol the network allows (see VPN not working on hotel or office Wi-Fi) connects once and stops retrying.
The distance to the server
A far-away server makes pages a little slower, but it hardly changes battery use. Pick a nearby location for speed, not for battery.
How to check what is really using your battery
- Open Settings → Battery → Battery usage (names vary by phone).
- Tap the VPN app. Compare its screen time with its background time and with what you did that day. If you streamed for two hours, a high number is expected.
- Switch the view to systems if your phone offers it. "Mobile network" or "Wi-Fi" near the top on a day of poor signal points to the reconnect problem, not to the VPN itself.
- For a fair test, use the phone the same way on two similar days, one with the VPN and one without, and compare the battery left in the evening.
A checklist to keep VPN battery use low
- Use WireGuard or "Automatic" if your app offers it. Pick another protocol only when a network blocks WireGuard.
- Don't put your VPN app on "Restricted" battery. Android may then stop it in the background. You lose protection, and the app burns energy restarting. "Optimized" is fine for most phones.
- Use Android's always-on VPN instead of third-party "auto-connect" tricks. The system reconnects efficiently on its own (how to set it up).
- On a very weak signal, consider switching the VPN off for a while, or connect to a nearby location so reconnects are quicker.
- Turn it off when you don't need it, for example at home on your own Wi-Fi. A Quick Settings tile or a widget makes this one tap.
How SimpleV keeps battery use low
- WireGuard by default. In Automatic mode SimpleV connects over WireGuard, the lightest protocol, and switches to VLESS with Reality only when a network blocks WireGuard.
- No retry storms on blocked Wi-Fi. If WireGuard can't get through, the app stops trying it for a while instead of hammering the network.
- A 25-second keepalive, the interval WireGuard recommends, so messages and calls still arrive while the screen is off.
- One tap on and off from the Quick Settings tile or a home-screen widget, plus support for Android's always-on VPN.
- Free: 500 MB a day without an account, enough to test it on your own phone. See how much data a VPN uses.
FAQ
Why does my VPN use so much battery on Android?
Mostly because Android credits the energy of all traffic in the tunnel to the VPN app. If you streamed or downloaded a lot, the VPN line includes energy those apps would have used anyway. A real problem is likely only if the VPN is high on a day you barely used the phone.
Does a VPN drain battery when the phone is idle?
Very little with a modern protocol. WireGuard is silent when nothing is sent, apart from a small keepalive packet every 25 seconds or so, if the app uses one. Older protocols wake the phone more often.
Is WireGuard better for battery than OpenVPN?
Generally yes. It does less work per packet and sends fewer control messages, which matters most on phones. Lab tests of WireGuard-based apps show noticeably lower battery use per gigabyte than OpenVPN.
Should I disable battery optimization for my VPN app?
You don't need "Unrestricted" on most phones, but avoid "Restricted". Some manufacturers stop restricted apps in the background, and the VPN then reconnects again and again, which costs more battery than it saves.
Does a free VPN drain more battery than a paid one?
Not because it's free. Apps with built-in ads load extra content and trackers, which costs battery. A free tier without ads, using WireGuard, behaves like the paid version.