Culvert VPN

Does a VPN work on older Android phones?

Modern VPN apps run on Android 8 and newer, released in 2017, and WireGuard is light enough for old hardware. What works, what is missing, what to check.

Android how-tos · 4 min read · By Culvert VPN

Yes, a VPN works on older Android phones. Most current VPN apps support Android 8.0 and newer, which covers phones sold from 2017 onwards, and the WireGuard protocol that modern apps use first was built to be fast in software, so it runs well on the modest processors those phones have. What an old phone gives up is not the VPN; it is the security updates the phone itself stopped receiving, which no VPN can replace.

Which Android version you need

VPN apps use Android's VpnService API, which has existed since Android 4.0. What sets the practical floor is the rest of the app: Google Play's own requirements for current apps, the libraries an app depends on, and the system features that make a VPN livable day to day. Here is what each version added that matters for a VPN:

Android versionYearWhat it brought for VPNs
7.02016Always-on VPN: the system starts and restarts the VPN for you
8.02017Block connections without VPN, the system kill switch; the persistent notification rule for background services
92018Private DNS, which interacts with a VPN's own resolver
102019Tighter limits on background activity, which made Always-on VPN more important
122021The per-app battery page with the Unrestricted option in its current form

Android 8 is the common minimum because it is where the two system features a VPN relies on, always-on and the traffic block, are both present. Below it, an app can still connect but cannot offer a real kill switch. Always-on VPN explains what those two toggles do.

To check your version: Settings > About phone > Android version (Samsung: Settings > About phone > Software information). If it says 8.0 or higher, current VPN apps will install. If it says 7 or lower, Google Play will not show apps that require 8, and the honest answer is that the phone is beyond what most VPN apps support.

Why WireGuard suits old hardware

The protocol a VPN uses matters more on an old phone than a new one. WireGuard encrypts with ChaCha20, a cipher designed to be fast in plain software without special processor instructions. Older and cheaper phone chips lack the hardware acceleration that makes AES fast, and on those chips ChaCha20 is the better fit. WireGuard's code is also small, its handshake is one round trip, and it reconnects quickly after the network changes, all of which help on a phone with less memory and a slower radio. What WireGuard is covers the design in more detail.

An app that tries WireGuard first, and falls back to heavier methods only when the network blocks it, is the right shape for an old phone: the common case is the light one.

What to expect in practice

Battery. Encryption costs a little processing on any phone and a little more on an old one. With a nearby server and an idle tunnel the difference over a day is small; with heavy traffic it is proportional to the traffic. Does a VPN drain your phone battery has the honest breakdown, and none of it changes on older hardware except the size of the small numbers.

Speed. An old phone's Wi-Fi radio and processor set a ceiling that the VPN cannot raise. Below that ceiling, WireGuard's overhead is modest. If a VPN feels slow on an old phone, the first suspect is still a distant or busy server, not the phone.

Background behaviour. Older Android versions were less aggressive about stopping background apps than newer ones, so a VPN tends to stay up more readily. The manufacturer layers of that era were another matter, and Always-on VPN is still the right setting to use.

32-bit devices. Some phones from the Android 8 era have 32-bit processors. A VPN app has to ship code for that architecture to install on them; most do, but if an app refuses to install on a phone that meets the version requirement, this is the likely reason.

The limit a VPN cannot fix

A phone that no longer receives security updates has known, published flaws in the operating system and the browser. A VPN encrypts traffic between the phone and the VPN server. It does not patch the phone, and it does not stop a malicious page or app from exploiting something that was fixed in a version the phone will never get.

That is worth saying plainly because old phones are often the ones people hand to children or keep as a spare for travel, and a VPN on them is sometimes sold as making them safe. It makes their traffic private on the network. That is a real benefit on hotel or café Wi-Fi, and it is all it is.

Before installing on an old phone

  1. Check the Android version is 8.0 or newer.
  2. Free up storage; VPN apps that ship code for several architectures are larger than they look.
  3. Look at the permissions the app asks for. A VPN needs the VPN permission and network access, and on an old phone with fewer safeguards, an app asking for more deserves a harder look. Which permissions a VPN app needs has the list.
  4. After connecting, turn on Always-on VPN in Settings > Network & internet > VPN (the path varies by manufacturer) so the phone restarts the tunnel itself.

Culvert VPN supports Android 8.0 and newer, tries WireGuard first so the light path is the common one on old hardware, and is on Google Play.

Questions people also ask

How do I find my Android version?

Open Settings and look under About phone, then Android version or Software information. Manufacturers move it, but it is always somewhere under About phone.

Why does the Play Store say the app is not compatible with my device?

Google Play hides apps whose minimum Android version is newer than yours. If a VPN app requires Android 8 and the phone runs 7, the listing will not offer it, and no setting changes that.

Is an old phone with a VPN safe on public Wi-Fi?

The VPN protects the traffic between the phone and the server as well as it would on a new phone. What it cannot do is patch the phone itself, so an old phone that no longer receives security updates carries that risk with or without a VPN.