The tunnel uses the radio. Always-on uses more. The logo is not a battery setting.

VPN Phone Battery: The Radio, Not the Logo

Why a VPN drains a phone: radio, handshake, always-on tax. WireGuard vs OpenVPN as lived experience, when to disconnect, what is not the tunnel. Not an Android settings walkthrough.

KloxVPN Team
22 min readPublished 2024-03-01
VPN Phone Battery: The Radio, Not the Logo
The tunnel uses the radio. Always-on uses more. The logo is not a battery setting.

Your phone got hot. The percentage dropped faster than yesterday. The VPN icon is in the status bar, so the VPN is guilty. Sometimes it is. Often it is the radio staying awake, a handshake retrying, or always-on refusing to sleep. The logo did not sip milliamps. The radio did. Ranked listicles will quote a lab percentage they did not measure on your handset. I will not invent one. Klox does not publish a battery SLA.

This is not the Android Always-On VPN: When to Use It. That piece is lockdown, always-on, and the settings glass. This page assumes you already found the toggle. It asks whether leaving it on is why the battery graph looks like a cliff. This is not VPN on Mobile Data vs WiFi. Billing and which network to tunnel are a different argument. A tunnel on LTE still uses the radio. A tunnel on Wi-Fi still uses the radio. The bill is not the milliamp. This is not Why WireGuard Is Faster Than OpenVPN. Throughput is not drain. They correlate when the radio never sleeps. They are not the same chart. This is not When to Use a VPN Daily: Habits That Help. That calendar is habit. This page is physics plus a pocket.

A VPN wraps the path from your device to a server you picked. Wikipedia's VPN page is the noun. RFC 8446 is TLS 1.3 on the website. It is not a tunnel, and it is not a battery setting. HTTPS already encrypts the page. The VPN still encrypts the hop. Encryption costs CPU. On a modern phone that cost is usually smaller than keeping LTE or Wi-Fi from dozing. People blame the cipher because it sounds technical. Blame the radio first.

KloxVPN is WireGuard, OpenVPN, OpenConnect, and Shadowsocks, five devices, yearly from $2.83 a month, 7-day money-back on first purchase. The phone is one seat. Pricing is the live number. Download is the apps. Smart Connect, if the app shows the row, means connect on untrusted Wi-Fi. It is not an always-on lock. If the row is missing, you have a Connect button. I will not invent an On Demand toggle. I will not invent a custom DNS picker. DNS goes through the tunnel. Features also lists IPv6 leak protection and WebRTC leak blocking. Those are session properties. They are not a mAh chart. I will not invent a percentage. Proton's battery article is a competitor specimen. Their numbers are not yours. Their phone is not yours.

I have a bias. WireGuard on a phone. Always-on only if you accepted the tax. Disconnect on purpose when you are on a network you trust and you want the radio to sleep. Do not leave OpenVPN plus a kill switch retry loop overnight and then write that VPNs drain batteries. They can. That setup will.

Related reading: What is a VPN? and Android VPN setup. iOS VPN setup.

Looking for a reliable VPN?

KloxVPN — from $2.83/month. Apps for every device.

View Plans

The radio, not the logo

A tunnel is extra packets and extra wakeups. The phone already had a radio. The VPN asks that radio to stay useful: keepalives, handshakes, encrypted payloads instead of clear payloads. Encrypted payloads are not magically heavier in a way you can feel on every site. Wakeups are. If the client pokes the network every few seconds, the modem never dozes. If the client is quiet and WireGuard is idle, drain can be boring. Idle is the word vendors skip because idle does not screenshot well.

The status-bar icon is not a battery setting. It is a reminder that a peer exists. iOS and Android will still blame VPN in the battery screen because that is the process that held the interface. The process is guilty of existing. The radio is guilty of working. Split them when you debug. If battery says Maps used 40 percent and VPN used 8, do not rewrite history so the tunnel ate Maps. If battery says VPN used 40 and you had always-on plus a flaky SSID all afternoon, believe it.

I will not walk Android lockdown steps here. That walkthrough exists. Here the claim is simpler: a tunnel uses radio. Always-on uses more. A logo on a landing page uses none. Farms that print military-grade encryption as a battery feature are selling a feeling. Encryption is why you bought the tunnel. It is not a sleep mode.

Klox does not publish milliamps. Neither should you quote a blog percentage as if it were your Pixel. Screen brightness, age of the cell, 5G versus LTE, a chat app that never stops, a bad captive portal: those move the graph more than your choice of marketing adjective. Debug the radio. Then debug the client. Then, maybe, switch protocol.

WireGuard versus OpenVPN
Klox ships four protocols: WireGuard by default, OpenVPN when UDP fails.

    First successful connect

  1. 1Download the app from klox.app/download — not a random APK site.
  2. 2Sign in with the account you paid for.
  3. 3Press WireGuard. Wait for the connected state.
  4. 4If it fails, try OpenVPN. Still failing: note the network (hotel, campus, home) before you write support.
What actually spends battery. Not a Klox mAh SLA. Not a lab chart.
CauseWhat the phone doesFeels likeFirst move
Keepalives / retriesRadio never dozesHot pocket, steep graphCheck Wi-Fi quality, pause kill switch loops
Always-on / lockdownTunnel required for any netDrain even at restAccept the tax or turn it off on trusted nets
OpenVPN on a phoneHeavier user-space pathWarmer than WireGuardSwitch to WireGuard if it handshakes
WireGuard idleLight peer, still not zeroOften boringLeave it if you wanted the hop
Chatty apps, not the VPNPush and refresh anywayVPN blamed in the OS screenTest a day with the same apps, tunnel off

The tunnel uses the radio. Always-on uses more. The logo is not a battery setting.

— KloxVPN consumer notes

Cloudflare Learning: What is a VPN?

Wikipedia: Virtual private network

IETF RFC 8446 (TLS 1.3)

Proton VPN: Does a VPN drain battery (competitor specimen)

The OS will name the VPN process

That label is not a confession of waste. It is accounting. A day of Maps on LTE will dwarf a quiet WireGuard peer. A day of always-on OpenVPN on a flaky cafe SSID will not look quiet. Read the rest of the battery screen before you uninstall.

No published mAh chart

I will not invent 8 percent or 20 percent. Your phone, your radio, your apps. If a farm printed a number, they printed a marketing asset. Use it as a specimen of the genre. Do not paste it into a refund ticket.

Handshake versus idle

Connecting costs more than sitting connected. The handshake is CPU, a burst of packets, maybe a DNS lookup through the tunnel once the peer is up. If you connect once in the morning and leave WireGuard idle, you paid that burst once. If the tunnel dies every two minutes and reconnects, you paid it all day. Flaky Wi-Fi plus a kill switch is a reconnect factory. The factory is hot.

Idle WireGuard on a stable network can be cheap enough that you stop noticing. Cheap is not free. The peer still exists. The interface still exists. Some phones will still attribute a slice to VPN. If that slice is small and the phone lasted the day, you do not have a battery incident. You have a status bar. People who need the hop should keep the peer. People who connected out of habit on the couch might disconnect. That is a later section. Here the split is: one handshake, or a hundred.

OpenVPN handshakes are heavier in lived experience on a phone. More moving parts. More CPU while it comes up. If your commute is a captive portal every train, you are handshake-rich. Pause, garden, connect, like the cafe article. Then leave it up. Do not toggle Connect for fun. Toggling is how you turn a light peer into a workout.

DNS through the tunnel happens after you are up. It is not a second VPN. It should not be a second battery product. If DNS is broken, apps retry. Retries wake the radio. A misconfigured session can drain you without a single website loading. Confirm a boring site works after connect. Then put the phone in a pocket. Debugging DNS in a pocket is how you get a hot pocket and no mail.

Reconnect loops are the expensive case

Tunnel up, radio drop, kill switch, retry, fail, retry. Overnight on a bad SSID this will cook a phone. Pause the switch. Move to cellular. Or disconnect until the network is a network. The loop is the bug. The logo is the scapegoat.

One morning handshake is not a crime

Connect, see a site, pocket. If the graph is still ugly, look at screen time and radios, not at a single WireGuard handshake. You will not refund your way out of a bright OLED.

Always-on tax

Always-on means the OS will not give you a network without the tunnel. That is a security choice. It is also a battery choice. The phone cannot take a nap that includes 'skip the VPN for a minute.' Every wakeup that wanted NTP, push, or a background refresh now wants a handshake first if the peer was dead. On a solid home Wi-Fi that tax can be small. On a train that reassociates every tunnel, the tax is the whole day.

I will not walk the Android settings. The always-on article does. Here: if you turned it on, you bought the tax. If you did not, do not blame always-on. Smart Connect, if the row exists, is untrusted Wi-Fi only. That is a lighter tax than always-on everywhere. Home can stay manual. Cafes auto. The phone sleeps on the couch SSID you marked trusted. That is the compromise I actually like. If the row is missing, you live on the button. The button does not drain you while it is off.

Kill switch is not always-on. Kill switch is fail-closed when the tunnel dies. It can cause retry loops. It does not save battery. People turn it on because it sounds like a power feature. It is a leak feature. If the switch is fighting a portal, you get zero useful traffic and a busy radio. Pause it. The cafe and airplane pieces already said this. On a phone in your pocket the same deadlock is quieter and more expensive because you do not notice until 4pm.

I will not invent an On Demand toggle for Klox consumer. Some other vendors have a named switch. If your Klox build does not show it, it does not exist on that build. Do not write into a ticket asking us to enable a screenshot from another brand.

Download, sign in, connect WireGuard, fall back to OpenVPN
Install from klox.app/download. WireGuard first. OpenVPN if UDP is blocked.

Always-on is a tax you accept

If your threat model is untrusted networks all day, pay it. If your threat model is home plus one cafe, Smart Connect or the button is enough. Paying the tax on the couch because a listicle said always is how phones die at dinner.

Kill switch does not sip power

Fail-closed can keep the stack retrying. Retries are radio. If you want sleep, you need a stable peer or a disconnected peer, not a brick that keeps knocking.

WireGuard vs OpenVPN on a pocket radio

Lived experience, not a lab. WireGuard is usually gentler on a phone. Faster handshake. Less user-space thrash. Cooler pocket. OpenVPN still exists because some networks hate UDP and some networks want TCP. Then you take the heavier path on purpose. You will feel it on a long day. You will also get a route. Battery is not the only score.

Do not protocol-hop as a personality. WireGuard until it is rude. OpenVPN when it is. Back to WireGuard on the next normal network. Collecting protocols on a commute is fidgeting, and fidgeting is handshakes, and handshakes are drain. The speed article can talk throughput. Here, OpenVPN is the spare tire that costs warmth.

I will not quote a percentage difference. I will not quote a city. I will not quote a dedicated-IP SKU as a battery feature. We do not sell a Klox dedicated-IP consumer line. Exit choice can change latency. Latency is not milliamps by itself. A far exit that causes timeouts and retries is milliamps. If WireGuard is stable, leave the server alone. Fidgeting through a list is another reconnect factory.

Five devices: the phone is one. The laptop on OpenVPN is a different battery, a different article. Do not debug the phone by changing the laptop protocol. Per device. Per radio.

WireGuard first on a phone

Default I want in a pocket. If it handshakes and a site loads, stop. OpenVPN is for rude networks, not for a feeling that more settings means more privacy. More settings means more CPU if you keep touching them.

OpenVPN when the network is rude

Cafe AP, inflight AP, some hotel stacks. You already know the move from those articles. Expect a warmer phone. Expect a thinner battery graph. Expect mail to still send. That trade is allowed. Pretending OpenVPN is free on a pocket radio is not.

Background refresh and push

Mail, chat, maps, OS updates: they already wanted the radio. A VPN does not invent push. It wraps it. If you wrapped a chatty app, the radio still wakes for the chatty app. The battery screen may still say VPN because the traffic left through the interface. That accounting is honest and misleading at the same time. Honest: the packets went through the tunnel. Misleading: turning the tunnel off would not have stopped the chatty app. It would have stopped the wrap.

Test like an adult. Same day shape, tunnel off, see if the graph recovers. If it does not, the VPN was a convenient villain. If it does, you found a real tax. Then decide whether the hop is worth it. I still connect on networks I do not run. I disconnect on the couch more often than a lockdown blog would like. That is a bias. I am stating it.

WebRTC leak blocking and IPv6 leak protection do not explain a 40 percent cliff. They are small compared with a screen and a modem. If a page is spinning on WebRTC in a browser you left open, that is a browser tab, not a VPN SKU. Close the tab. DNS through the tunnel should not keep a modem hot by itself. Broken DNS will, because every app retries. Fix the session before you hunt leak features as a battery story.

Cookies in apps are not Klox's cookie page. Our cookie policy is the website. Push tokens and app cookies live on the phone. A tunnel does not delete them and does not charge them milliamps in a special way. Do not mix CMP language into a battery ticket.

Chatty apps keep the radio up anyway

Turn off the tunnel for a workday and watch. If Slack still eats the graph, you learned something. If the graph calms, the wrap was expensive on that network. Then switch WireGuard, or disconnect on trusted Wi-Fi, or accept the tax.

Do not hunt leak features for milliamps

IPv6 protection and WebRTC blocking are for leaks after connect. They are not a battery mode. If you came here from a leak-test article, go back there for leaks. Stay here for heat.

When to disconnect on purpose

Disconnect when you are on a network you trust and you want the phone to last. Home Wi-Fi you ran. Maybe work Wi-Fi you already hate for other reasons, with a clear-eyed skip. I still tunnel on cafe Wi-Fi. I still tunnel on inflight Wi-Fi after the airline page. I do not treat the couch as a cafe. Skip is not a personality flaw. Skip is a battery decision you can name.

Disconnect when the radio is already dying: 8 percent left, a long night, maps on, you need the handset to ring. The hop can wait. Cellular with a tunnel is still cellular. This is not the billing article. You can owe the carrier money and still disconnect to save the cell. You can also stay connected and carry a charger. I carry a charger. I also disconnect when I am being precious about a dying phone.

Do not disconnect because the app felt slow once. Switch protocol. Move seats. The speed piece is next door. Do not disconnect because a farm said VPNs always drain 30 percent. Measure your day. Do not disconnect as a substitute for a stolen-phone remote logout. If the phone is gone, that is a portal kick, not a battery setting.

Smart Connect, if you have it, can disconnect you from the tax at home if home is trusted. That is the point of the row. Always-on fights that point. Pick one philosophy per day. Mixing always-on plus trusted-SSID exceptions is the Android article. Mixing them in your head without looking at the glass is how you get a hot phone and a story that does not match the toggles.

Trusted home versus untrusted pocket

Home: you can skip and keep the cell. Cafe, airport, inflight after splash: I still want the hop. If you only have one rule, use the second in public and skip on the couch. You will not remember a matrix when the battery is at 12 percent.

Skip is a named choice

Forgetting is not skip. Forgetting is why Smart Connect exists. A skip you chose is a battery tool. A skip you forgot is a cafe article. Do not mash them.

What is not the VPN

A bright screen. A dead battery that was already old. 5G hunting in a basement. A navigation session. A camera. A cheap case that cooks the back. An OS update overnight. A chat app. A live wallpaper you will not admit to. Blame those before you write a novel about WireGuard.

A VPN cannot make the cell tower closer. It cannot make Android's battery accounting pretty. It cannot stop you from leaving maps on in a pocket. It cannot replace a charger. It cannot match a farm's lab phone. It cannot be a custom DNS picker we do not ship. It cannot be an IAP SKU that saves milliamps. It cannot be a dedicated IP that cools the modem. Those products, where they exist at other vendors, are not Klox consumer facts.

Malware can drain a phone. A tunnel does not remove it. If the graph went feral after a sideload, look at the sideload. Phishing does not drain milliamps. It drains accounts. Different article. Portal splash deadlock drains you because the radio retries. That is the VPN stack interacting with a garden, which we already covered. Fix the garden. Do not uninstall as the first move.

Seven-day money-back on first purchase is for trying the apps, including whether your phone stays livable. If the phone cooks on WireGuard idle at home, write in with the OS, the protocol, and whether always-on was on. Do not invent a SOC 2 complaint. Do not invent an SLA percentage we owe your battery. We do not publish one. If you are inside the clock and the product is unusable on your handset, use the window. If you are outside the clock, debug. Renewals are not that window.

Age of the cell beats the cipher

A two-year-old battery plus 5G plus a bright screen will look like a VPN incident if the icon is present. Test a day without the tunnel before you decide. If both days are cliffs, take the phone to a battery appointment, not a protocol forum.

Do not refund a charger problem

If you needed the tunnel in public and the phone died because you navigated for three hours, that is maps. Keep the yearly if you will still sit in cafes. Yearly from $2.83 a month is cheaper than a new habit of no hop. Carry USB power. I do.

How to test without a lab

Pick two ordinary days. Same commute shape if you can. Day A: WireGuard, always-on off, Smart Connect only if you have the row and you understand it. Day B: tunnel off. Do not also change screen brightness, do not also install three games, do not also switch from LTE to 5G as a personality. You are trying to see a difference, not win a science fair.

Write down where you were. Home, cafe, train. If day A includes a captive-portal deadlock and day B does not, you did not test the tunnel. You tested the garden. Pause the switch, finish the splash, then count hours. If OpenVPN was on for day A because WireGuard failed, note that. OpenVPN days are warmer. That is expected.

I will not give you a spreadsheet template. I will not give you a mAh meter ritual. The phone's battery screen plus whether you reached night is enough. If you reached night with the tunnel and you needed the hop, you are done. If you did not reach 4pm and day B did, you found a tax. Then: WireGuard not OpenVPN, always-on off on trusted nets, kill switch not looping, disconnect on the couch. In that order. Do not start at uninstall.

The phone is one of five seats. Testing does not require a family seating chart. It requires one handset and two days. If a tablet at home is holding a session, that is not this phone's battery. That is a seat. Different heat. Different gadget. Look at the list if Connect fails. Look at the radio if the percentage fails.

Change one thing

Protocol, or always-on, or kill switch, or trusted versus untrusted. Not all four on a Tuesday. You will not know which lever worked. Operators debug one lever. Be an operator for two days.

Stop when the hop is worth the tax

You will not get zero. Zero is airplane mode. If WireGuard idle on home Wi-Fi is boring and cafe days are a bit worse, that is the product. Download the apps, use WireGuard, skip on the couch if you want the cell to last, and do not quote a farm percentage as your personality.

Key Takeaways

A VPN drains a phone when the radio stays awake. Handshakes, retries, always-on, OpenVPN on a rude network: those are the expensive cases. Idle WireGuard can be boring. The logo is not a battery setting. Klox does not publish a mAh SLA. I will not invent a percentage.

The phone is one of five. Yearly from $2.83 a month. 7-day first-purchase money-back if the handset is unusable and you are inside the clock. Smart Connect, if the row exists, is untrusted Wi-Fi, not always-on. DNS through the tunnel, IPv6 leak protection, WebRTC leak blocking: session facts, not a charger.

If you wanted Android lockdown steps, that walkthrough is next door. If you wanted mobile-data billing or a speed chart, those are different URLs. If you wanted a tunnel you can leave on a phone without mythology, download Klox, start with WireGuard, and test two ordinary days before you believe a ranked list.

WireGuard in a pocket, not a lab percentage

KloxVPN is WireGuard, OpenVPN, OpenConnect, and Shadowsocks, five devices, yearly from $2.83 a month, 7-day first-purchase money-back. The phone is one seat. Always-on is a tax. Smart Connect, if you see the row, is untrusted Wi-Fi.

Download KloxVPN

Frequently Asked Questions

It can. The radio and reconnects are the usual cost, not the logo. Idle WireGuard is often small. Always-on, OpenVPN, and kill-switch retry loops are larger. Klox does not publish a percentage.

KloxVPN Team

Experts in VPN infrastructure, network security, and online privacy. The KloxVPN team has been building and operating VPN services since 2019, providing consumer and white-label VPN solutions to thousands of users worldwide.