VPN Draining Battery Fast: What to Check on Android and iPhone in 2026

If your phone starts dying noticeably faster after you turn on a VPN, it doesn't always mean "the VPN is bad" or that your battery suddenly died. More often, the cause is a combination of protocol, an unstable network, a distant server, Always-on VPN, Private DNS and apps that constantly keep a connection alive. Below is a safe checklist for Android and iPhone: how to find the source of the drain and preserve your privacy without extra load.
Why a VPN affects battery life
A VPN adds another layer on top of your regular internet connection: the app encrypts traffic, maintains the tunnel, reconnects when you switch between Wi‑Fi and mobile, and sometimes routes all background data through itself. On good Wi‑Fi this is almost invisible. On weak LTE, while roaming, behind a hotel captive portal or during frequent drops, your phone spends more energy on the radio module, DNS requests and repeated connections.
Google's Android help describes system VPN settings, Always-on VPN and the "block connections without VPN" mode separately. Android Developers documentation notes an important detail: Android supports Always-on and per-app VPN, meaning a VPN can run all the time or only for selected apps. Apple's materials about the battery remind that many factors affect drain: battery health, network, background processes and temperature. That's why proper diagnostics start not with reinstalling everything, but with measurements.
In 2026 the topic became especially visible due to the rise of "always-on" scenarios: messengers, video, work services, Smart TVs, banking notifications, Discord calls and backup communication channels. A user turns on the VPN once and forgets about it, while the phone keeps maintaining the tunnel all day.
Quick test: is the VPN really the culprit?
Before changing settings, run a short A/B test. It doesn't require risky actions and helps separate the VPN from an aging battery, weak network or a power-hungry app.
- Charge your phone to at least 60–70%.
- Open the system battery stats: on Android — "Settings → Battery", on iPhone — "Settings → Battery".
- Note which apps lead in consumption over the past hours.
- Turn on the VPN and use the phone for 30–60 minutes as usual: Telegram, browser, YouTube, Discord, email.
- Repeat the same period without the VPN on the same network.
- Compare not just the percentages, but also behavior: does the case heat up, does the signal jump, are there constant reconnects?
If the difference is small, the problem may not be the VPN. If with VPN the phone heats up, loses signal, and the VPN app jumps to the top of the stats, move on to the checklist below.
Main causes of increased drain
| Cause | How it shows up | Safe action |
|---|---|---|
| Distant or overloaded server | Video buffers, messengers connect slowly, phone feels warm | Pick the nearest location or a different server |
| Unstable network | VPN keeps "reviving" after sleep or cell tower switch | Try a different Wi‑Fi/LTE, disable weak networks |
| Always-on VPN + block without VPN | Internet drops every time the tunnel fails | Keep this mode only if truly needed; review exceptions |
| Private DNS/DoH conflict | Telegram, YouTube or Discord won't open while the browser works | Cross-check DNS and VPN settings; see our article on Private DNS and VPN |
| All traffic goes through VPN | Background updates, cloud and video are constantly in the tunnel | Use split tunneling if available; see split tunneling VPN |
| Outdated profile or protocol | Connection works but speed is low with many retries | Update the app/profile, compare available protocols |
What to check on Android
1. Always-on VPN and "Block without VPN"
On Android, VPN is configured in the system network section. The same place usually offers Always-on VPN and an option to block connections without VPN. These features are useful when it's critical not to leak traffic outside the tunnel, but they can increase drain: the phone will stubbornly restore the connection even on a poor network.
Check this: if you turned on Always-on "just in case", disable it for an hour and compare the stats. If you need this mode for work or privacy, keep it but pick a stable server and avoid scenarios with weak Wi‑Fi.
2. Private DNS and filters
Private DNS by itself isn't a problem, but the combo of "VPN + private DNS + a filtering app + in-browser DoH" sometimes creates a diagnostic loop: apps see one DNS route, the browser sees another, and the VPN tries to intercept everything. Symptoms: Telegram or Discord hang on connecting, YouTube reports the network as unstable, and the battery drains because of retries.
Safe test: temporarily set Private DNS to "Automatic" and see if drain changes. Don't use random DNS addresses from forums: stick to clear settings recommended by your VPN provider or to the system defaults.
3. Per-app routing
The Android platform supports per-app VPN at the system level, and the specific implementation depends on the VPN app. If your client offers split tunneling, route through the VPN only what truly needs the tunnel: for example, the browser, Telegram or a work service. Heavy updates, cloud photo sync and local devices can stay outside the VPN if that doesn't break your privacy model.
This is especially useful when the phone tethers a laptop, connects to a car, or works as your main modem. Less background traffic in the tunnel — fewer reconnects and less heat.
What to check on iPhone
1. Battery stats and battery health
Apple emphasizes that the battery is a consumable: over time capacity and peak performance decline. So start with "Settings → Battery" and see which apps are active on screen and in the background. If the VPN sits high in the list, but right next to it you see YouTube, cloud, navigation or a messenger with an active call, drain may be cumulative, not just from the VPN.
If the iPhone is old and maximum capacity is reduced, any continuous network process will be more noticeable. In that case, optimizing the VPN will help, but it won't replace battery service.
2. VPN profile and iCloud Private Relay
On iPhone, VPN profiles and privacy features can overlap in meaning: a VPN encrypts traffic through your chosen tunnel, while iCloud Private Relay protects Safari web browsing for iCloud+ subscribers. These are different mechanisms. If you've simultaneously changed VPN, DNS, Private Relay and content blockers, roll back to a simple state: one VPN profile, a clear server, then enable additional features one by one.
Don't delete corporate profiles without agreeing with your administrator. For a personal phone it's safer to start with a VPN app update, a reboot, and choosing the nearest server.
3. Background apps
iOS often shows exactly what was running in the background. If the VPN is on and a messenger held a call all night, the cloud uploaded photos or maps were updating a route, the VPN will be serving that flow. Check background refresh for apps you don't need constantly. This is not a "VPN booster" but a way to remove unnecessary network noise.
How to pick VPN settings without extra drain
Start with the nearest location and automatic protocol selection. If the app offers several options, compare them in the same network: 15 minutes of YouTube, 15 minutes of messengers, 15 minutes of browsing. Don't draw conclusions from a single bad launch — the mobile network itself may be sagging.
For everyday use, the right goal is stability, not maximum "exotica". The fewer drops, the less energy the phone spends on reconnects. If you need a VPN for several devices at home, sometimes it's better to move the tunnel to the router: the phone stops encrypting all the traffic on home Wi‑Fi itself. But routers have limits in speed and protocol support; if you watch video on a TV, also read our article on VPN on Android TV.
For FoliVPN the basic recommendation is this: use an up-to-date app or a fresh profile, choose the nearest server, don't keep all experimental network features enabled at once, and check battery stats after every change. You can start at the main site: https://folivpn.org/.
10-minute checklist
- Check consumption in system battery stats before and after enabling the VPN.
- Pick the nearest server, not a random distant location.
- On Android, review Always-on VPN and the block-without-VPN option.
- On Android, temporarily switch Private DNS back to "Automatic" for a test.
- On iPhone, look at which apps were running in the background alongside the VPN.
- Update the VPN app or profile if it's outdated.
Use the smallest safe checklist
Open Foli, refresh the subscription and test one network and one route before changing everything.