In short: A VPN usually fails to connect on iPhone because of a corrupted VPN profile, an enabled iCloud Private Relay, a wrong date and time, or an outdated app. The basic fix order: remove the profile in Settings → General → VPN & Device Management, restart the iPhone, update the client from the App Store, and reconnect. If the VPN shows «Connected» but there is no internet, the culprit is usually a Private Relay conflict or a wrong date. Here a VPN is treated as a privacy tool, and most failures are solved in the iPhone's own settings within a couple of minutes.
Why a VPN won't connect on iPhone: the main causes
In most cases a VPN fails on iPhone not because of the service but because of iOS or network settings. iPhone stores a VPN as a separate configuration profile, and any desync — a stale profile, a conflict with Apple's built-in features, a wrong system clock — breaks the connection. Less often the server itself or an expired plan is to blame.
Before reinstalling the app, it helps to see where exactly things break: the VPN won't turn on at all, turns on and immediately drops, or shows «Connected» while pages fail to load. The fix depends on this. A general breakdown for any device is in the guide on what to do when a VPN won't connect; below is iPhone- and iOS-specific detail only.
- A corrupted or stale VPN profile — the single most common cause on iOS.
- iCloud Private Relay is on — Apple's built-in feature conflicts with the VPN.
- The date and time are wrong — the handshake with the server fails.
- An outdated app or iOS version — compatibility is broken.
- Network or mobile-carrier restrictions — some protocols don't get through.
Quick two-minute diagnosis
Start with the simplest steps — they are often enough. Go through them in order and check after each whether the connection is back.
- Check that the internet works at all without the VPN — open any site.
- Restart the iPhone: this clears stuck network processes.
- Update the VPN app in the App Store — developers ship compatibility patches.
- Turn off iCloud Private Relay in the iCloud settings.
- Set the date and time to «Automatically».
- Remove and recreate the VPN profile.
If the connection is still down after these steps, move on to the specific symptoms below — each block covers a separate cause.
VPN profile: remove and recreate it
A corrupted configuration profile is the number-one reason a VPN won't work on iPhone. iOS stores VPN settings separately from the app, and they can «stick» after a system update or a connection failure.
Open Settings → General → VPN & Device Management, delete your service's profile, then delete the app itself. Restart the iPhone, install the latest version from the App Store, and sign in again — the profile is created from scratch. How to set up a clean connection is described in the guide on how to set up a VPN on iPhone.
Turn off iCloud Private Relay
iCloud Private Relay is a built-in Apple feature that routes Safari traffic through Apple's servers and often conflicts with a VPN. When both tools are on, they interfere: pages fail to load or the connection drops.
Disable it in Settings → [your name] → iCloud → Private Relay. How these tools differ and which to choose for privacy is covered in the article on iCloud Private Relay vs a VPN.
VPN says «Connected» but there is no internet
If the status reads «Connected» but sites won't open, the problem is almost always one of three: a Private Relay conflict, a wrong date and time, or a corrupted profile. The tunnel technically came up, but data inside it isn't flowing.
Check in order: turn off Private Relay, set Settings → General → Date & Time → Automatically, and recreate the profile. If the internet only appears with the VPN off, a leak or DNS failure is possible — how to check is described in the guide on DNS leaks: how to test and fix them.
The VPN toggle is greyed out or won't switch
If the VPN toggle in Settings is inactive or immediately flips back to off, a management profile or a spare VPN app is usually in the way. On a personal iPhone this is most often the result of an unfinished install or a clash between two clients.
Keep only one VPN app: iOS lets you store several profiles, but only one should be active. Remove extra profiles in VPN & Device Management. If the iPhone is company-issued and carries a corporate (MDM) profile with a mandatory VPN, the toggle may be locked on purpose — that can only be resolved through the IT department.
VPN stopped working after an iOS update
After a major iOS update a VPN often stops connecting because of an outdated client. Apple changes the network stack, and the old app version loses compatibility until a patch ships.
Update the VPN app in the App Store — compatibility fixes usually arrive within the first days after an iOS release. If there's no update yet, recreating the profile and switching the protocol in the app settings help as a temporary measure.
VPN works on Wi-Fi but not on mobile data
If the VPN connects on Wi-Fi but not on mobile data (LTE/5G), the cause is usually cellular network settings rather than the VPN itself. Mobile carriers sometimes route traffic differently, so some protocols don't get through.
Try switching the protocol to WireGuard, toggling Airplane Mode for a few seconds and reconnecting, and checking your data allowance with the carrier. A detailed breakdown of this exact scenario is in the article on a VPN not working on mobile data.
Symptom → cause → fix
This summary table helps you quickly match a failure sign to its fix on iPhone.
| Symptom | Likely cause | Fix |
|---|---|---|
| VPN won't turn on at all | Corrupted profile | Delete and recreate the VPN profile |
| Turns on and drops instantly | Outdated client or two VPN apps | Update the app, keep only one |
| «Connected» but no internet | Private Relay or wrong date | Turn off Private Relay, date «Automatically» |
| Works on Wi-Fi, not on LTE | Cellular settings, protocol | Switch protocol to WireGuard, reconnect |
| VPN toggle greyed out | Management (MDM) profile | Remove extra profiles or ask IT |
| Stopped after an update | Client incompatible with new iOS | Update the app from the App Store |
Reset network settings: the heavy artillery
If nothing helped, reset the iPhone's network settings: Settings → General → Transfer or Reset iPhone → Reset → Reset Network Settings. This erases saved Wi-Fi passwords and VPN profiles but fixes «stuck» network parameters that resist targeted edits.
After the reset, reconnect to Wi-Fi and set up the VPN again. It's a last resort — use it when recreating the profile and updating the app didn't work.
When the service itself is to blame
Sometimes the iPhone is fine and the VPN service itself is down: an overloaded server, an expired plan, or an unstable service. A telltale sign is the VPN failing on the iPhone and on other devices at the same time.
A reliable privacy service holds the connection steadily on iOS, ships updates quickly for new iPhone versions, and keeps no logs. LiMP VPN uses the WireGuard protocol, keeps no connection logs, and works on iOS with a single tap; see plans on the LiMP VPN pricing page and the full feature list in the features section.
Frequently asked questions
Why is my VPN not working on iPhone?
Most often because of a corrupted VPN profile, an enabled iCloud Private Relay, a wrong date and time, or an outdated app. Start by updating the client, turning off Private Relay, checking the date, and recreating the profile in Settings → General → VPN & Device Management.
The VPN says «Connected» but there's no internet — what should I do?
The tunnel is up but traffic isn't flowing. The usual culprit is a conflict with iCloud Private Relay or a wrong date and time. Turn off Private Relay, set the date to «Automatically», and recreate the VPN profile; if it persists, check for a DNS leak.
Why does the VPN keep disconnecting on iPhone?
The causes are an outdated client, a clash between two VPN apps, or background power saving. Update the app, keep only one VPN profile active, and allow it to run in the background. After a major iOS update, wait for a compatibility patch.
The VPN stopped working after an iOS update — how do I fix it?
Apple changes the network stack and the old client loses compatibility. Update the VPN app in the App Store: fixes usually arrive within the first days after an iOS release. Recreating the profile and switching the protocol help as a temporary workaround.
How do I remove a VPN profile on iPhone?
Open Settings → General → VPN & Device Management, select the profile, and tap «Delete Profile». After that you can also delete the app, restart the iPhone, and install the service again — the profile is created from scratch.
