A VPN on iPhone usually just works: you tap Connect, the VPN icon appears in the status bar, and your traffic is encrypted. When it does not work, the symptoms are frustrating and vague. The app spins on "Connecting", the VPN connects but no websites load, it drops every few minutes, or your speed falls to a crawl.
The good news is that almost every iPhone VPN problem comes from a short list of causes: a weak or blocked network, a stale VPN profile, a conflict with iCloud Private Relay, aggressive battery settings, or an outdated app or iOS version. This guide explains how to identify which one you have, then walks through 15 fixes in the order that solves problems fastest. Every step applies to iOS 17, iOS 18 and iOS 26, and works the same way on iPad.
Quick answer: how to fix a VPN that is not working on iPhone
If you want the short version, work through this list and stop as soon as the VPN works again:
- Check your internet with the VPN off. If nothing loads, the problem is the network, not the VPN.
- Toggle Airplane Mode on and off, then reconnect the VPN.
- Switch to a different server, ideally one close to you.
- Change the protocol in the app, for example from WireGuard to IKEv2 or the other way round.
- Turn off iCloud Private Relay and Limit IP Address Tracking while you test.
- Update iOS and the VPN app, then restart the iPhone.
- Delete the VPN profile in Settings and let the app create a fresh one.
- As a last resort, use Reset Network Settings.
Find your problem first: symptoms and likely causes
Different symptoms point to different causes. Match what you see to the table below, then jump to the fix it suggests.
| Symptom | Most likely cause | First fix to try |
|---|---|---|
| Stuck on "Connecting" | Blocked protocol, busy server or stale profile | Change protocol and server (fixes 5 and 6) |
| Connected but no internet | DNS conflict, Private Relay or captive WiFi portal | Turn off Private Relay, log in to the WiFi portal (fixes 7 and 13) |
| Keeps disconnecting | Low Power Mode, weak signal, network switching | Disable Low Power Mode, check Connect On Demand (fixes 8 and 11) |
| Very slow speeds | Distant server, OpenVPN TCP, congested network | Use a nearby server with WireGuard (fixes 5 and 6) |
| Works on WiFi, not mobile data | Carrier blocking or mobile data limits | Allow the app to use mobile data, try another protocol (fix 11) |
| "Unable to connect" on a manual profile | Wrong credentials or legacy encryption rejected by iOS 26 | Recreate the profile with modern settings (fix 9) |
| VPN connected, apps still see your real location | GPS based location or a DNS or WebRTC leak | Run the leak test below, check Location Services |
Before you start: which kind of VPN is on your iPhone?
iPhones can run a VPN in three different ways, and the fixes depend slightly on which one you use. Open Settings, General, VPN and Device Management, then tap VPN to see every configuration on the device.
- Provider app: apps like NordVPN, Surfshark or Proton VPN install their own configuration and show the app name under it. Most people use this type, and most fixes happen inside the app.
- Manual profile: an IKEv2, IPsec or L2TP connection you typed in yourself under Add VPN Configuration. Problems here are usually wrong details or outdated encryption.
- Work or school profile: a VPN installed by an employer through a configuration profile or device management (MDM). You cannot change these settings yourself, so contact your IT team if it fails.
If you are not sure what a VPN actually does with your traffic, our guide on what a VPN is and how it works explains the basics in plain language.
15 fixes for VPN problems on iPhone
Fix 1: check your internet connection without the VPN
Disconnect the VPN and open a website in Safari. If it does not load, the issue is your WiFi or mobile data, not the VPN. Move closer to the router, restart it, or switch between WiFi and mobile data. A VPN cannot work on top of a connection that is already broken, and a weak signal is the single most common reason for failed connections.
Fix 2: toggle Airplane Mode and reconnect
Open Control Center, turn on Airplane Mode, wait ten seconds and turn it off. This forces the iPhone to rebuild its network connections from scratch. Then open the VPN app and connect again. It sounds simple, but it clears a surprising number of stuck connections.
Fix 3: restart your iPhone
Press and hold the side button and either volume button, slide to power off, then turn the phone back on after 30 seconds. A restart clears the Network Extension processes that VPN apps rely on. If an app was updated in the background, a restart also makes sure the new version is the one running.
Fix 4: update iOS and the VPN app
Old app versions often break after an iOS update, and providers push fixes quickly. Open the App Store, tap your profile picture and install any pending updates for your VPN. Then go to Settings, General, Software Update and install the latest iOS version. Running current software also keeps you protected against security flaws in the network stack.
Fix 5: switch to another server
A single server can be overloaded, under maintenance or blocked by the network you are on. In your VPN app, pick a different server in the same country or use the quick connect option, which picks the fastest one automatically. For speed, choose a server close to your real location: every extra thousand kilometres adds latency.
Fix 6: change the VPN protocol
The protocol is the method the app uses to build the encrypted tunnel. Some networks block one protocol but allow another, so changing it is one of the most effective fixes. Look for a setting called Protocol or VPN protocol in the app settings.
| Protocol | Speed on iPhone | Stability when switching networks | Best used when |
|---|---|---|---|
| WireGuard (NordLynx, Lightway and similar) | Fastest | Very good | Default choice for everyday use |
| IKEv2 | Fast | Excellent, reconnects quickly between WiFi and 5G | WireGuard keeps dropping or is blocked |
| OpenVPN UDP | Medium | Good | The other two fail to connect |
| OpenVPN TCP or stealth modes | Slowest | Good | Hotel, school or country networks that block VPNs |
Fix 7: turn off iCloud Private Relay and Limit IP Address Tracking
iCloud Private Relay routes Safari traffic through two Apple relays, as Apple explains in its official Private Relay overview. When it runs alongside a VPN, the two can fight over your traffic, causing pages that never load or a location that keeps jumping. Go to Settings, tap your name, then iCloud, Private Relay and turn it off while you use a VPN.
Also check Limit IP Address Tracking. For WiFi, open Settings, WiFi, tap the info button next to your network and turn it off. For mobile data, open Settings, Mobile Data, Mobile Data Options and turn it off there too.
Fix 8: check Connect On Demand and auto connect
Connect On Demand tells iOS to start the VPN automatically. When rules conflict, the VPN can switch itself on and off in a loop, or refuse to disconnect. Open Settings, General, VPN and Device Management, VPN, tap the info button next to your VPN and turn Connect On Demand off. Connect once manually from the app. If that works, turn auto connect back on from inside the app, so it can set clean rules.
Fix 9: delete and recreate the VPN profile
A damaged or outdated VPN configuration is a classic cause of "Unable to connect" errors. Go to Settings, General, VPN and Device Management, VPN, tap the info button next to the VPN and choose Delete VPN. Open the provider app again and connect: iOS will ask you to Allow adding a new VPN configuration, and the app creates a fresh one.
For manual IKEv2 or IPsec profiles, iOS 26 no longer accepts some legacy encryption settings such as 3DES, SHA 1 and weak Diffie Hellman groups. If an old work or home router profile stopped working after the update, the server needs modern settings such as AES GCM, SHA 256 and DH group 14 or higher. Apple lists the supported protocols and options in its VPN overview for Apple devices, which is a useful page to share with whoever runs the server.
Fix 10: set the date and time automatically
VPN connections rely on security certificates, and certificates check the time. If your iPhone clock is wrong, the handshake fails. Open Settings, General, Date and Time and make sure Set Automatically is on.
Fix 11: disable Low Power Mode and Low Data Mode
Low Power Mode limits background activity, which can make iOS suspend the VPN when the screen is locked. Low Data Mode pauses some network activity and can interrupt the tunnel. Turn off Low Power Mode in Settings, Battery. Turn off Low Data Mode in your WiFi network options and under Mobile Data Options. While you are there, check that your VPN app is allowed to use mobile data in Settings, Mobile Data, and that Background App Refresh is on for the app.
Fix 12: remove conflicting VPNs, ad blockers and filters
iOS can only run one VPN tunnel at a time. Ad blockers, firewall apps, antivirus apps and some parental control tools also use the VPN slot. If you have several in VPN and Device Management, delete the ones you do not use. Also check Screen Time, Content and Privacy Restrictions, because restrictions there can block VPN changes completely.
Fix 13: deal with public WiFi login pages and custom DNS
Hotel, airport and cafe networks often use a captive portal: a login page you must accept before the internet works. A VPN that starts too early blocks that page, so you see "connected" with no internet. Disconnect the VPN, open Safari, accept the WiFi terms, then reconnect.
A custom DNS profile or encrypted DNS app can also conflict with the VPN's own DNS. Remove extra DNS profiles in VPN and Device Management and let the VPN handle DNS while it is connected.
Fix 14: reset network settings
If nothing else works, open Settings, General, Transfer or Reset iPhone, Reset, Reset Network Settings. This wipes saved WiFi networks and passwords, Bluetooth pairings and manually added VPN settings, so write down anything you need first. Profiles installed by your employer through device management are not removed. After the reset, reinstall the VPN app if needed and connect again.
Fix 15: try another network or contact your provider
Connect through a different WiFi network or a friend's hotspot. If the VPN works there, the original network is blocking VPN traffic. Schools, offices, some mobile carriers and some countries do this on purpose. If the VPN fails everywhere, contact your provider's live chat and tell them your iOS version, app version, protocol and the exact error. Good providers answer within minutes and often know about server problems before you do.
Common iPhone VPN errors and what they mean
| Error or behaviour | What it means | Fix |
|---|---|---|
| "VPN Connection: The VPN server did not respond" | Server offline or traffic blocked | Change server or protocol |
| "User authentication failed" | Wrong username, password or expired subscription | Sign out of the app and back in, check your account |
| "Negotiation with the VPN server failed" | Encryption settings rejected | Recreate the profile with modern settings |
| VPN icon flashes on and off | Connect On Demand loop or two VPNs competing | Turn off Connect On Demand, remove extra profiles |
| Toggle in Settings is greyed out | Profile managed by work, school or Screen Time | Check Screen Time restrictions or ask your IT team |
VPN connected but apps still show your real location
An iPhone knows where it is in more ways than your IP address. Apps can read GPS through Location Services, your SIM card country and your App Store region. A VPN only changes the IP address, so a streaming or sports app that checks GPS can still see your real location. This is why some apps show regional errors even when the VPN is working correctly, as we explain in our guide to the HBO Max VPN error.
The other cause is a leak, where DNS requests or WebRTC traffic slip outside the tunnel. Run the test below with the VPN connected to check for that.



