VPN Keeps Automatically Turning On on iPhone? How to Stop It
Why your iPhone VPN keeps reconnecting by itself, from Connect On Demand to app auto-connect and managed profiles, and the exact steps to make it stay off.
If your iPhone VPN keeps turning itself back on, the cause is almost always Connect On Demand: a per-profile iOS setting that reconnects the VPN automatically, even after you switch it off. Turn it off under Settings > General > VPN & Device Management > VPN, tap the (i) next to your VPN, and toggle Connect On Demand off. If that doesn’t fix it, the culprit is usually the VPN app’s own auto-connect or always-on feature, or a configuration profile installed by your work or school.
Below is how each of these works and how to deal with them in order. Menu names are as of October 2026 and may shift slightly between iOS versions and VPN app updates.
Why the VPN keeps reconnecting
iOS supports VPN “On Demand” rules: a VPN profile can tell the system to bring the tunnel up automatically under certain conditions, such as joining Wi-Fi, using cellular data, or reaching particular domains. Apple’s deployment documentation describes these rules as a list the device works through in order, with the first matching rule deciding what happens.
The catch is that the main VPN switch in Settings doesn’t override those rules. As the Algo VPN client guide puts it, simply disabling the VPN “will not cause it to stay disabled; it will just ‘Connect On Demand’ again.” You have to turn off the on-demand behavior itself.
There are four common sources of the behavior:
| Cause | Where it lives | Who can change it |
|---|---|---|
| Connect On Demand | iOS Settings, per VPN profile | You (unless locked by your organization) |
| App auto-connect | Inside the VPN app’s settings | You |
| App “always-on” reconnect | Built into some VPN apps | Depends on the app |
| Managed configuration profile | Installed by an employer, school or MDM | Usually only the administrator |
Step 1: Turn off Connect On Demand in Settings
This fixes the problem in most cases.
- Open Settings.
- Tap General, then VPN & Device Management.
- Tap VPN to see your VPN configurations.
- Tap the (i) button next to the VPN that keeps turning on.
- Switch Connect On Demand off.
- Go back and switch the VPN Status toggle off.
Do steps 5 and 6 in that order. If you disconnect first while on-demand is still enabled, the VPN may simply reconnect.
If you have several VPN apps installed, each has its own entry. Check every one, because a second app’s profile may be the one reconnecting.
Step 2: Turn off auto-connect inside the VPN app
Many VPN apps have their own auto-connect setting that works alongside the iOS one. If you turn off Connect On Demand in Settings but leave the app’s auto-connect on, the app may turn it back on next time you open it.
The exact menu depends on the app. For example, NordVPN’s help center describes an Auto-connect option in the app’s settings, where you choose when it applies (such as on Wi-Fi or always), plus a Trusted Wi-Fi networks list for networks where it shouldn’t auto-connect. Look for similar wording in your app: “Auto-connect”, “Connect on launch”, “Connect on untrusted Wi-Fi” or “On-demand”.
If you use the WireGuard app or a similar profile-based client, open the tunnel’s settings and turn off the on-demand options for Wi-Fi and cellular.
Apps with always-on reconnect
Some apps deliberately reconnect when the tunnel drops and don’t let you disable it. Proton VPN is one example: its support page says the always-on feature is permanently activated in the iOS app, reconnecting automatically if you get disconnected from a server. With apps like this, disconnect from inside the app rather than from Settings, so the app knows you meant to stop. Check your provider’s current documentation, since these behaviors change between app versions.
Step 3: Check for a configuration profile
If the Connect On Demand switch is missing, greyed out, or flips back on, a configuration profile is the likely reason. Apple’s deployment documentation for third-party VPN app configurations includes a setting that prevents users from toggling VPN On Demand, which removes the Connect On Demand switch from Settings for that profile.
To see what’s installed:
- Open Settings > General > VPN & Device Management.
- Look under the configuration profile or device management sections. If none appear, no management profiles are installed.
- Tap a profile to see what it contains.
Apple’s guide to reviewing and deleting profiles explains that you can select a profile and delete it, then restart the iPhone. It also warns that removing a profile deletes all of its settings, so a work or school VPN in that profile will stop connecting to that network. If the iPhone belongs to an employer or school, talk to the administrator first. A supervised or organization-managed profile may not be removable by you at all, and removing it could cut off access to work email or apps.
Only delete a profile you recognize and installed yourself, such as one left over from a VPN service you no longer use. If you find a profile you don’t recognize on a personal phone, Apple’s personal safety guide is a good starting point for working out where it came from.
Step 4: Remove VPNs you no longer use
Old VPN configurations can linger after you stop using a service. To clean up:
- Turn off auto-connect in the app, if it’s still installed.
- Delete the app.
- Check Settings > General > VPN & Device Management > VPN. If the entry is still listed, tap (i) and use the option to delete the VPN.
Step 5: Restart and test
Restart your iPhone, then test the situations that used to trigger the VPN: switch Wi-Fi off and on, move between Wi-Fi and cellular, and open the apps you normally use. If the VPN icon stays off, you’re done.
If it still comes back:
- Re-check every VPN entry for Connect On Demand. Some apps re-enable it when they update or when you open them.
- Check for security or content-filtering apps that install their own VPN configuration; they show up in the same VPN list.
- Contact your VPN provider’s support, or your IT team for a managed device.
Should you stop auto-connect at all?
Auto-connect exists for a reason: it keeps you protected on networks you don’t control, such as hotel, airport or café Wi-Fi, without relying on you to remember. Turning it off means you need to connect manually whenever you want that protection.
If what bothers you is the VPN running at home, a better option may be to leave auto-connect on and add your home Wi-Fi as a trusted network, if your app supports it. You get the convenience at home and the protection elsewhere.
If the VPN belongs to your employer, it may be required to reach company resources. In that case, don’t try to work around it; ask IT whether the on-demand rules can be adjusted.
Free apps worth trying
SponsoredSponsored links. Installing through them can earn us a commission, at no cost to you. Apps are free to download; some offer optional in-app purchases.
Frequently asked questions
Why does my VPN turn back on right after I switch it off in Settings? +
Usually because Connect On Demand is enabled for that VPN profile. Switching the main VPN toggle off only ends the current session; the on-demand rules then reconnect it. Turn off Connect On Demand first, then disconnect.
Why is the Connect On Demand toggle missing or greyed out? +
An organization that manages your device can deploy a VPN profile that prevents users from toggling VPN On Demand, which removes the switch from Settings. On a work or school iPhone, ask your IT administrator rather than trying to remove the profile yourself.
Will deleting the VPN app stop it from turning on? +
Often, because the app's VPN configuration is usually removed with it, but it is better to turn off auto-connect inside the app and Connect On Demand in Settings first. If a VPN entry remains afterward, delete it under Settings > General > VPN & Device Management.
Is it a bad idea to stop my VPN from auto-connecting? +
Not necessarily. Auto-connect exists so you are protected on networks you don't trust, such as public Wi-Fi. A middle ground is to keep auto-connect on but mark your home network as trusted, if your VPN app offers that option.
Sources
- Review and delete configuration profiles on iPhone or iPad (Apple Personal Safety User Guide) (support.apple.com)
- VPN plugin declarative configuration (Apple Platform Deployment) (support.apple.com)
- IPSec VPN declarative configuration (Apple Platform Deployment) (support.apple.com)
- Algo VPN: Apple iOS and macOS client setup (github.com)
- Always-on VPN (Proton VPN Support) (protonvpn.com)
- How to set up auto-connect on the NordVPN app? (NordVPN Help Center) (support.nordvpn.com)