Surok

How much battery a VPN uses on your phone, and how to reduce it on Android and iPhone

Why a VPN drains your phone, what matters most and how to cut the cost on Android and iPhone: split tunnelling, a light protocol, a proxy for Telegram.

·5 min readSurokGuides

"I turned on a VPN and the phone is dead by lunch" is one of the most common complaints about any VPN service. It's only half fair: a VPN does use battery, but the culprit is usually how it's configured and what network it's fighting, not the VPN itself. Here's where the charge goes and what actually helps.

Quick fix. Surok runs on the lightweight VLESS + Reality protocol, routes only the apps you choose through the tunnel, and gives you a personal proxy for Telegram so the VPN can stay off. 3 days free, then from 220 ₽ a month.

Why a VPN uses battery at all

Every VPN does three things, and each costs energy:

  • Encryption. All traffic is packed and unpacked by the CPU.
  • A persistent connection. The VPN keeps an open channel to the server and sends keep-alive packets so it doesn't drop. The radio gets fewer chances to sleep.
  • Reconnections. The expensive part. When the network flaps, the tunnel tears down and rebuilds: a new handshake, new keys, another connectivity check. On a bad mobile signal this can happen dozens of times an hour.

Idle on a stable network, a good VPN takes a few percent a day. The drain becomes noticeable when data flows constantly or the tunnel keeps reconnecting.

What affects it most

Bad network and reconnections. Subway, commuter train, weak signal indoors: the phone bounces between towers and Wi-Fi, the VPN drops and recovers. This is the main source of "the VPN ate half my battery".

A heavy protocol. OpenVPN loads the CPU noticeably more. Reality, which Surok runs on, was built as a light transport: minimal handshakes, short packets, no heavy wrappers. More in VLESS, Reality and XHTTP in plain words.

Background apps in the tunnel. When the whole phone goes through the VPN, so do photo sync, app updates, weather and a dozen messengers polling their servers.

Two VPNs at once. A second VPN or proxy forgotten in settings makes both clients reconnect endlessly.

How to cut the drain on Android

  1. Turn on split tunnelling. In the Surok app you choose which apps go through the VPN. Keep only what doesn't work without it: YouTube, Instagram, Discord. Send your bank and maps around it.
  2. Pick a light protocol. If you keep several VPNs "just in case", keep the one on VLESS + Reality.
  3. Use an MTProto proxy for Telegram. Surok gives you a personal proxy that drops into Telegram's settings with one tap. Telegram works without the tunnel. Setup in Personal proxy for Telegram.
  4. Allow the app to run in the background. Aggressive battery saving on Xiaomi, Huawei, Samsung and Realme often increases the drain: the system kills the VPN, it comes back, it gets killed again. How to switch that off is in VPN keeps disconnecting.
  5. Don't run two VPNs. Remove or disable every spare client and proxy.
  6. Update the app. Fresh builds fix memory leaks and needless reconnects. The current Surok build is always on the site.

iPhone specifics

On iPhone the VPN lives through a system profile, and two settings directly affect battery.

Always-on. If your client (Happ, Streisand, v2RayTun) has permanent connection enabled, the tunnel never goes down. Convenient, but it keeps the radio awake.

VPN On-Demand. iOS can bring the VPN up only when you access certain sites or networks. Cheaper than Always-on, but configured inside the client, and not every app supports it.

iPhone also limits background work for third-party apps, so after a long idle period the client may reconnect every time the screen wakes. If your VPN keeps "blinking", see VPN not working on iPhone.

Myths about VPN and battery

"The VPN heats up the phone." It's not the VPN, it's what goes through it. An hour of 1080p video warms the phone with no tunnel at all; the VPN adds only a little. A radio at full power hunting for signal gets hotter than any encryption.

"A free VPN is lighter than a paid one." Usually the opposite. Free services show ads, collect stats and keep extra connections open, and their overloaded servers drop the tunnel more often.

"I need a VPN that uses no battery." There's no such thing. The goal isn't a magic protocol but keeping unnecessary traffic out of the tunnel and avoiding reconnect loops.

FAQ

How much battery per day does a VPN use? Idle on a stable network: a few percent. With constant data transfer or a bad signal it grows, but so does the drain without a VPN.

How do I know it's really the VPN? Open the system battery stats. A few percent for the client means the apps in the tunnel are to blame. Tens of percent means reconnections: check background permission and confirm on the IP check page that the tunnel is actually up.

Which protocol is lightest? Light transports like VLESS + Reality. OpenVPN is noticeably heavier.

Can I keep the VPN on all the time? Yes, if split tunnelling is on and the app may run in the background.

Does battery saver help? On Android it often hurts: the system kills the VPN and it enters a reconnect loop. Add the client to the exceptions.

In short

A VPN spends charge on encryption, keep-alives and reconnections, and the last one is the most expensive. To reduce it: split tunnelling, the light Reality protocol, a proxy for Telegram, no second VPN and background permission. Surok does all of this out of the box, and the first three days are free.

Try Surok
3 days free, no card needed. Apps for everything.

More to read