Skip to content
TopRatedVPN
Find VPN
Setup

How to use a VPN on Android

Author
By Amelia Ame
Last checked
Updated September 10, 2026
Reading time
5 min read
Setup · tested September 2026
How to use a VPN on Android5 min read · 42 VPNs tested

Android has a system-level kill switch the VPN app cannot override, and per-app routing that actually works. Both are worth setting once.

  • Installed all ten VPNs on a Pixel 9 and used each for a week
  • Tested Android's Always-on VPN and Block connections without VPN on each
  • Verified per-app split tunnelling actually routes the chosen apps outside the tunnel
Tested on a Pixel 9 Tested
10apps, one week each

Android gives you two controls iOS does not: always-on VPN, and per-app routing.

All ten support Android's system-level always-on kill switch
Split tunnelling
10 of 10
Best reconnects
NordVPN
Protocol
WireGuard

Battery measured over a full day; reconnection tested by cycling Wi-Fi and cellular

The short answer

Install your VPN's app from the Play Store, sign in, tap Connect and accept Android's one-time connection request. A key icon appears in the status bar when the tunnel is up. Then turn on Android's own Always-on VPN with Block connections without VPN, which is a system-level kill switch the app cannot override.

Android is the best platform for VPNs, and almost nobody uses the two features that make it so: a kill switch enforced by the operating system rather than the app, and genuine per-app routing. The install takes two minutes; those two settings take another two and are what this page is really about.

Set it up

  1. 1

    Subscribe on the provider's website

    Not as an in-app purchase. It is usually cheaper — Google takes a commission and providers price accordingly — and a website subscription works on Windows, iOS and a Fire TV Stick as well.

  2. 2

    Install from the Play Store, checking the developer

    Search the provider by name and look at the developer line before installing. VPN brand names attract imitators, and this is an app you are about to give permission to route all your traffic.

  3. 3

    Sign in and connect

    Enter your login and tap Connect. Android shows a one-time system dialog asking permission to set up a VPN connection — accept it.

  4. 4

    Check the key icon

    A small key appears in the status bar whenever the tunnel is up. That icon is the reliable indicator, not the app's own "Connected" screen.

  5. 5

    Turn on Always-on VPN

    Settings → Network & internet → VPN → the gear icon beside your VPN → enable Always-on VPN and Block connections without VPN. Details below — this is the most valuable two taps on this page.

  6. 6

    Set per-app routing, if anything breaks

    In the VPN app's own split tunnelling settings, exclude the apps that misbehave behind a VPN. Usually that is a banking app and nothing else.

Always-on VPN: the setting worth the whole page

Your VPN app has a kill switch. Android has a better one.

The app's kill switch is enforced by the app, which means it depends on the app running. Android kills background apps to save memory and battery, and a killed VPN app cannot block anything.

Always-on VPN is enforced by the operating system. With Block connections without VPN enabled, Android refuses to pass any traffic unless the tunnel is up — whether or not the VPN app is alive. It also re-establishes the connection itself after a reboot, without you opening anything.

That is a materially stronger guarantee than any app-level feature, and it is free, built in, and off by default.

The trade-off is real and worth knowing: with it on, a failed connection means no internet at all rather than an unprotected one. On a captive-portal Wi-Fi — a hotel or an airport that makes you accept terms on a web page — you may need to turn it off briefly to reach the portal, then back on. That is the correct behaviour and it is the reason the feature exists.

Per-app routing: the thing iOS cannot do

Android lets you decide, app by app, what goes through the tunnel. iOS does not, at all, on a personal device.

The common use is a banking app. Many banks block known VPN IP ranges as fraud prevention, so the app fails while the VPN is on. Rather than disconnecting each time — and forgetting to reconnect — you exclude that one app. Everything else stays protected.

Two ways to configure it, and the direction matters:

  • Exclude specific apps (bypass the VPN) — the sensible default. Everything is protected except the handful you name.
  • Include only specific apps (only these use the VPN) — narrower, and it means everything you did not list is unprotected. Only choose this if you genuinely want one app tunnelled and nothing else.

Every VPN we rate supports this on Android.

Why it keeps disconnecting

Almost always battery optimisation. Android aggressively suspends background apps, and a suspended VPN app drops its tunnel.

Settings → Apps → your VPN → Battery → Unrestricted.

Then combine that with Always-on VPN and the problem is largely solved: the app is allowed to keep running, and the OS re-establishes the tunnel if it does not.

The other fix is the protocol. WireGuard reconnects in a fraction of a second where OpenVPN takes several — on a phone that constantly moves between networks, that difference is the whole experience. The protocols guide has the measurements.

Which app to install

VPNDevices2-year priceAvg speedAdded ping
NordVPN logoNordVPN10$3.39/mo712 Mbps+4 ms
Surfshark logoSurfsharkUnlimited$2.19/mo655 Mbps+6 ms
Proton VPN logoProton VPN10$4.49/mo541 Mbps+9 ms
Private Internet Access logoPIAUnlimited$2.03/mo480 Mbps+10 ms
Mullvad logoMullvad5$5.40/mo590 Mbps+8 ms
Device count matters more on Android than elsewhere, because a phone is usually one of several devices in a household. Added latency is a reasonable proxy for how lean the client is.

A word on free Android VPNs

The Play Store contains hundreds of free VPN apps and the barrier to being there is not a privacy audit.

Several have been found logging traffic, and several have been found operating as residential proxy networks — meaning your connection is used to route other people's traffic, in exchange for routing yours through theirs. That means requests you know nothing about appearing to originate from your phone. It is usually disclosed somewhere in a terms document nobody reads.

If you want a free tier, use one funded by a paid business with a published audit. Proton VPN's is the one we rate: no data cap, same no-logs policy as the paid plan, three countries.

Removing it

Uninstall the app, then check Settings → Network & internet → VPN and delete any leftover configuration. Android keeps the profile after the app is gone, and a stale one is the usual reason a removed VPN still appears in Settings. Also turn Always-on VPN off first — otherwise you can end up with a device that blocks all traffic waiting for a VPN that is no longer installed.

Common questions

Is Android's built-in VPN setting enough?

No, not on its own. Settings › Network & internet › VPN lets you add a manual configuration, which is meant for connecting to a workplace network. It has no server list, no WireGuard support and no leak protection. What you should use from that screen is Always-on VPN, which works alongside your provider's app.

What is Always-on VPN and should I turn it on?

Yes, turn it on. It tells Android to keep the VPN connected and, with 'Block connections without VPN' enabled, to refuse all traffic when the tunnel is down. That is a system-level kill switch enforced by the operating system rather than the app, so it holds even if the app crashes or is killed to save memory.

Can I use a VPN for only some apps on Android?

Yes — this is called split tunnelling and Android supports it properly, unlike iOS. Every VPN we rate offers per-app control. The common use is excluding a banking app that blocks VPN IP ranges, so it works normally while everything else stays in the tunnel.

Does a VPN drain the battery on Android?

Some, and less than people expect on WireGuard. Encryption costs work and the radio stays busier, but over a full day of ordinary use the difference is small. OpenVPN costs measurably more — if battery matters, checking the protocol setting is the highest-value change you can make.

Why does my Android VPN keep disconnecting?

Usually battery optimisation killing the app in the background. Settings › Apps › your VPN › Battery › set it to Unrestricted. Then turn on Always-on VPN so Android re-establishes the tunnel itself. Switching to WireGuard also helps, because it reconnects in a fraction of a second.

Are free VPN apps on the Play Store safe?

Being in the Play Store is not a privacy audit. Several free VPN apps have been found logging traffic or reselling users' bandwidth as residential proxy exit nodes — meaning strangers' traffic leaves your connection. If you want a free tier, use one attached to a company with a paid business and a published audit.

Written by Amelia Ame and last checked September 10, 2026. Any speed, price or streaming figure on this page comes from our own monthly round of tests on 42 VPNs — the method is public on how we test. Spotted something out of date? Tell us and we'll re-check it.
Try it yourselfWhat is my IP address?IP checker