VPNRank.io
How-To Guides

How to Set Up a VPN on Android (Properly): Always-On, Kill Switch and Split Tunneling

From the Play Store install to always-on, the OS-level kill switch, per-app split tunneling, and the two fixes that solve almost every dropped connection.

Diego PereyraBy Diego PereyraPublished 9 min read

vpnrank.io is reader-supported: we may earn a commission if you buy through links in this article. This never affects our rankings.

An Android phone showing a VPN app connected, with the status-bar key icon and system VPN settings visible

Setting up a VPN on Android takes about five minutes: install the provider's app from the Google Play Store, sign in, tap connect, and grant the one-time connection permission Android asks for. But the settings that actually matter — always-on, kill switch, and per-app split tunneling — live in two different places, and getting them right is what separates a VPN that quietly protects you from one that leaks or keeps dropping.

The two ways Android does VPN, and why you almost always want the app

Android has supported VPNs natively for over a decade, and there are genuinely two routes: install your provider's own app, or key the connection into Android's built-in VPN client under Settings. They sound interchangeable but they are not. For nearly everyone, the provider app is the right call, and the built-in client is a niche fallback for a specific protocol.

The built-in Android VPN client is deliberately minimal. On modern Android (version 12 and later) it supports only IKEv2/IPsec for new connections — the older PPTP and L2TP/IPsec options were deprecated and no longer work. It has no server picker, no WireGuard support, and you have to type in server addresses and shared keys by hand. Provider apps, by contrast, ship WireGuard or a proprietary fast protocol, a one-tap server list, a kill switch inside the app, and auto-connect rules.

  • Provider app (recommended): WireGuard/proprietary protocols, thousands of servers, in-app kill switch, split tunneling, auto-connect on untrusted Wi-Fi.
  • Built-in Android client: IKEv2/IPsec only, manual server entry, no server list — useful mainly for a corporate VPN or a self-hosted server your admin gave you credentials for.
  • Rule of thumb: if your VPN provider has a Play Store app (almost all do), use it. Reach for Settings > VPN only when someone hands you a config and no app.

If you are still choosing a provider, our editor-tested rankings in the best VPN guide break down which apps have the cleanest Android builds, the most reliable kill switches, and the fastest WireGuard implementations. This post assumes you have picked one and want to configure it properly.

Installing from the Google Play Store, step by step

Installation is the easy part, but two details trip people up: making sure you download the real app rather than a look-alike, and understanding the connection-request dialog Android shows the first time. Fake VPN apps that harvest data are a persistent Play Store problem, so verify the developer before you tap install.

  1. 1Open the Google Play Store and search the exact provider name. Check the developer field matches the company and that the app has millions of installs and a long review history — not a brand-new listing.
  2. 2Tap Install, then open the app and sign in with the account you created on the provider's website (most subscriptions are bought on the web, not via in-app purchase).
  3. 3Tap Connect. The first time, Android shows a system dialog: "[App] wants to set up a VPN connection that allows it to monitor network traffic." This is normal and required — it is Android asking permission to route traffic through the app. Tap OK / Allow.
  4. 4A small key icon appears in your status bar. That is Android's universal signal that a VPN is active. If you see it, traffic is tunneling.

That connection dialog only appears once per app; Android remembers the grant afterward. If you ever want to revoke it, you can, under the same VPN settings screen we cover below. Before trusting a new connection, it is worth confirming it is actually leak-free — a topic we dig into in our guide to VPN privacy and what a VPN really hides.

Always-on VPN and "block connections without VPN": Android's system kill switch

Here is the single most important thing most Android VPN guides bury: Android has a built-in, OS-level kill switch that works no matter which VPN app you use. It lives in system Settings, not in the app, and it is stronger than any in-app kill switch because the operating system enforces it. Turning it on means no traffic leaves your phone unless the tunnel is up.

There are two linked toggles. Always-on VPN tells Android to keep your chosen VPN connected and to reconnect it automatically whenever the device comes online. Block connections without VPN is the kill switch: it only becomes available once always-on is enabled, and it drops all internet the instant the tunnel fails.

How to turn them on

  1. 1Open Settings > Network & internet > VPN. On some phones the path is Settings > Connections > More connection settings > VPN (Samsung) or under an "Advanced" submenu — search "VPN" in the Settings search bar if you can't find it.
  2. 2Tap the gear / settings icon next to your VPN app's name (not the app row itself).
  3. 3Toggle Always-on VPN on.
  4. 4Toggle Block connections without VPN on. This is the kill switch.

One important caveat, because it causes real confusion: Android's system-level "Block connections without VPN" overrides per-app split tunneling. If you enable the OS kill switch, the operating system forces every app through the tunnel and ignores any bypass rules you set inside the VPN app. You get maximum protection but lose the ability to exclude apps — and note it can also block access to local devices like printers and smart TVs. Pick one strategy — total lockdown, or granular split tunneling — not both at once.

Per-app split tunneling: choosing which apps use the VPN

Split tunneling lets you route some apps through the VPN while others connect directly to your normal network. It is one of Android's best features because the VPN can operate at the individual-app level. Banking apps that block VPN IPs, local streaming, or a food-delivery app that needs your real location can all bypass the tunnel while everything else stays protected.

On Android this lives inside your provider's app (look for "Split tunneling," "App exclusions," or "Bypass VPN for selected apps"), typically under settings. You choose one of two modes:

  • Exclude selected apps: everything goes through the VPN except the apps you tick. Best default — protect all, poke holes only where needed.
  • Only route selected apps: only the apps you pick use the VPN; everything else connects directly. Useful if you only want the VPN for, say, streaming.

A note on the near future: Android 17 is standardizing this with a system-managed split-tunneling screen (via a new ACTION_VPN_APP_EXCLUSION_SETTINGS intent), so when a VPN app is updated to use it, app exclusions will appear in a consistent OS-owned surface rather than each app inventing its own UI. On today's devices the feature still lives in the provider app for most people. Remember the earlier warning: if the OS-level "block connections without VPN" is on, split-tunnel rules are ignored.

Split tunneling is what makes a VPN livable day to day — it is also central to using one for streaming abroad, where you might route Netflix or BBC iPlayer through a foreign server while leaving your local banking and maps apps on the direct connection.

Want a VPN with a rock-solid Android app — WireGuard speeds, a reliable kill switch, and clean per-app split tunneling? ExpressVPN is our top-rated pick for Android.

See our top-ranked VPNs →

Using your Android VPN to watch shows and sport from anywhere

Once the VPN is set up, one of its most practical uses is regaining access to services that are tied to a region. Streaming libraries and live-sport rights are geo-locked, so connecting to a server in your home country while travelling — or to another country entirely — restores the catalogue you expect. On Android this works exactly the same as at home: connect, pick a server, open the app.

For live events this matters most. Major fixtures are split across broadcasters by territory, so a server in the right country is often the difference between watching and staring at a blackout. Our coverage of the 2026 World Cup and broader sports streaming maps which server locations line up with which broadcasters, and the can I watch tool checks a specific title against your region in seconds.

  • Connect first, then open the streaming app — apps cache your location, so launching the VPN afterward can leave you flagged.
  • If a service still detects the VPN, clear that app's cache or try a different server in the same country.
  • On Android TV the same provider apps exist, so your living-room setup mirrors your phone.

Troubleshooting: VPN keeps dropping, or no internet after connecting

Two problems account for the vast majority of Android VPN complaints: the connection keeps dropping, and "connected but no internet." Both usually have mundane causes — battery optimization killing the app, a protocol mismatch, or a stale DNS state — rather than anything wrong with the VPN itself. Work through these in order and one of them almost always fixes it.

If the VPN keeps disconnecting

  1. 1Stop Android from killing the app. This is the number-one cause. Go to Settings > Apps > [your VPN] > Battery and set it to Unrestricted. Aggressive battery savers put the VPN to sleep in the background.
  2. 2Enable Always-on VPN (covered above) so Android reconnects automatically instead of leaving you exposed after a drop.
  3. 3Switch protocols. If you are on WireGuard and it keeps dropping, try OpenVPN or IKEv2 in the app's settings; if you are on OpenVPN, try WireGuard. Flaky mobile networks favour different protocols.
  4. 4Update the app via Play Store > profile icon > Manage apps & devices, and reboot the phone once.

If you connect but have no internet

  1. 1Change server. The specific server may be overloaded or down — switch to another location, then back.
  2. 2Clear the app cache. Settings > Apps > [your VPN] > Storage > Clear cache. This wipes corrupted temporary data without logging you out.
  3. 3Toggle the OS kill switch off temporarily. If "block connections without VPN" is on and the tunnel half-connected, it can leave you with zero internet — turn it off, reconnect cleanly, then turn it back on. This is also why public Wi-Fi login pages sometimes fail to load until you disable it.
  4. 4Check for conflicts. Another VPN app, a private-DNS setting, or a mobile antivirus can block the tunnel. Disable them and retest. As a last resort, reset network settings (Settings > System > Reset options > Reset Wi-Fi, mobile & Bluetooth).

Once you have a stable connection, it is worth confirming nothing is leaking around the tunnel. Run a quick check for a DNS leak and a WebRTC leak, and if speeds feel off, our VPN speed test helps you tell a slow server from a slow protocol.

The 60-second Android VPN checklist

If you only remember one thing, make it this sequence. Done in order, it gives you an always-on, leak-resistant VPN with sensible exceptions — the configuration that works for most people most of the time, whether you are protecting public Wi-Fi or unblocking content abroad.

  1. 1Install the provider's official app from the Play Store; verify the developer.
  2. 2Sign in, connect, and accept the one-time connection permission (look for the key icon).
  3. 3In Settings > Network & internet > VPN, tap the gear and enable Always-on VPN.
  4. 4Enable Block connections without VPN — OR set up per-app split tunneling in the app, but not both.
  5. 5Set the VPN app's battery usage to Unrestricted so it never gets killed.
  6. 6Verify with a DNS/WebRTC leak check, then you're done.

For a provider-by-provider look at which Android apps nail all of this out of the box, head back to our best VPN rankings, or compare live subscription prices in the VPN price index before you commit.

Frequently asked questions

Should I use my VPN provider's app or Android's built-in VPN settings?

Use the provider's app in almost every case. On modern Android the built-in client only supports IKEv2/IPsec, has no server picker, and requires manual configuration. Provider apps add WireGuard, a one-tap server list, an in-app kill switch, and split tunneling. Reserve the built-in client for a corporate or self-hosted VPN where you were given manual credentials.

How do I turn on a kill switch for a VPN on Android?

Android has an OS-level kill switch. Go to Settings > Network & internet > VPN, tap the gear icon next to your VPN, enable Always-on VPN, then enable Block connections without VPN. That second toggle blocks all internet if the tunnel drops. It only appears after Always-on is on, and it enforces protection system-wide regardless of which VPN app you use.

Why does my VPN keep disconnecting on Android?

The most common cause is battery optimization killing the app in the background. Go to Settings > Apps > your VPN > Battery and set it to Unrestricted. Also enable Always-on VPN so Android reconnects automatically, try switching protocols (WireGuard vs OpenVPN vs IKEv2), update the app, and reboot. On weak mobile signal, a different protocol often holds the connection far better.

Why do I have no internet after connecting to a VPN?

Usually the server is overloaded or the connection half-failed. Switch to a different server and back, clear the VPN app's cache under Settings > Apps > Storage, and temporarily turn off Block connections without VPN in case a partial connection is being blocked. Also check for a conflicting second VPN, a private-DNS setting, or a mobile antivirus. Resetting network settings is a last resort.

Can I choose which apps use the VPN on Android?

Yes, through split tunneling inside your provider's app. You can either exclude selected apps (everything is protected except the ones you pick) or only route selected apps through the VPN. This is handy for banking apps that block VPN IPs or local services that need your real location. Note the OS-level Block connections without VPN setting overrides split tunneling if enabled.

What does the key icon in my Android status bar mean?

It is Android's universal indicator that a VPN connection is active. Any time traffic is being routed through a VPN tunnel — whether from a provider app or the built-in client — Android shows a small key icon in the status bar. If you enable a VPN and don't see the key, the tunnel is not actually up and your traffic is not being protected.

Is the built-in Android VPN safe to use with old protocols like PPTP?

You no longer can — Google removed PPTP and L2TP from Android's built-in client, so only IKEv2/IPsec works for new connections, which is a good thing since PPTP was cryptographically broken. IKEv2/IPsec is modern and mobile-friendly. For the strongest security, though, use a provider app running WireGuard or a modern proprietary protocol, which is faster and better maintained.

The best VPNs of 2026, ranked

Now you know how — here are the VPNs we recommend, independently tested and ranked for speed, streaming, privacy and value. Any of them works for everything in this guide.

Editor’s Choice — Best VPN 2026
Visit ExpressVPN
1GET 79% OFF + 4 months FREE
ExpressVPN logo
9.9
Outstanding

ExpressVPN Ultra fast & secure. Great for privacy, downloads, and everyday browsing on all your devices. 24/7 live chat support.

3,000+ servers in 105 countries
Proprietary Lightway protocol
Works with all popular platforms, apps & services
Try risk free for 30 days
Visit IPVanish
2GET 83% OFF
IPVanish logo
9.8
Excellent

IPVanish Fast speeds with unlimited device connections. Strong no-logs privacy and 24/7 live chat support. Great for families.

3,200+ servers in 112+ countries
Unlimited simultaneous connections
Company-owned server network
Try risk free for 30 days
Visit NordVPN
3GET 74% OFF
NordVPN logo
9.7
Excellent

NordVPN Excellent speeds with one of the largest server networks. Strong security features and easy-to-use apps. 24/7 live chat support.

7,400+ servers in 118 countries
NordLynx protocol for top speeds
10 simultaneous devices
Try risk free for 30 days
Visit Proton VPN
4GET 70% OFF
Proton VPN logo
9.6
Excellent

Proton VPN Swiss-based VPN with strong privacy focus. Audited no-logs policy and open-source apps. Great for privacy-conscious users.

15,000+ servers in 120+ countries
Swiss-based — strongest privacy laws
Open-source & independently audited
Try risk free for 30 days
Visit CyberGhost
5GET 86% OFF + 2 months FREE
CyberGhost logo
9.5
Great

CyberGhost Fast speeds and strong privacy tools. Simple apps, automatic WiFi protection, and 24/7 live chat support.

Servers in 100 countries
Automatic WiFi protection
No activity logs & no IP/DNS leaks
Try risk free for 45 days
Cheapest VPN
Visit TotalVPN
6GET 80% OFF
TotalVPN logo
9.4
Great

TotalVPN Affordable VPN with strong privacy and reliable speeds. Easy-to-use apps for all major devices. No-logs policy.

Servers in 50+ countries
Fast & secure connections
Strict no-logs policy
Try risk free for 30 days
Visit Private Internet Access
7GET 85% OFF + 2 months FREE
Private Internet Access logo
9.3
Great

Private Internet Access High-speed VPN with a large server network and advanced security settings. Ad blocker included and 24/7 live chat support.

Servers in 91 countries
Ad & tracker blocker included
No activity logs & no IP/DNS leaks
Try risk free for 30 days
Visit Surfshark
8GET 88% OFF + 3 months FREE
Surfshark logo
9.2
Great

Surfshark Unlimited device connections at a budget-friendly price. Includes ad blocker and strong privacy tools. Great value for money.

3,200+ servers in 100 countries
Unlimited simultaneous connections
CleanWeb ad & malware blocker
Try risk free for 30 days

Rankings are based on our independent testing methodology. We evaluate speed, privacy, security features, and value for money. We may earn affiliate commissions from links on this page, which helps fund our testing — this does not influence our rankings.