How to Set Up a VPN on iPhone (iOS) — 2026 Guide
Setting up a VPN on iPhone takes under 3 minutes using the VPN provider's app. You can also configure it manually through iOS Settings using IKEv2, L2TP, or a WireGuard config — useful if your VPN doesn't have a dedicated iOS app.
Method 1: Install the VPN app (recommended)
This is the fastest method and works with every major VPN provider.
Always download from the App Store and verify it's the official developer. VPN apps require a VPN profile, which iOS will prompt you to allow — this is normal.
- 1. Subscribe to a VPN (NordVPN, Surfshark, ExpressVPN, or ProtonVPN are all iOS-compatible)
- 2. Open the App Store and search for your VPN provider's official app
- 3. Tap 'Get' to install — it's free; the cost is in your subscription
- 4. Open the app and log in with your account credentials
- 5. Tap 'Quick Connect' — iOS will ask permission to add a VPN configuration; tap 'Allow'
- 6. The VPN icon (key symbol) appears in the iOS status bar when connected
Enable auto-connect on untrusted Wi-Fi
Most VPN apps let you auto-connect when joining unknown networks. In NordVPN: Settings → Auto-connect → When joining any network (or 'Unsecured only'). This means you'll never accidentally use a public hotspot unprotected.
Method 2: Manual IKEv2 configuration
If your VPN provider gives you server credentials, you can configure it directly in iOS Settings without an app.
- 1. Go to Settings → General → VPN & Device Management → VPN → Add VPN Configuration
- 2. Set Type to IKEv2
- 3. Enter: Description (any name), Server (e.g., us1.vpn.example.com), Remote ID (same as server), Local ID (leave blank)
- 4. Under Authentication, enter your VPN username and password
- 5. Tap Done → toggle VPN on from Settings or the VPN menu
Method 3: WireGuard manual config
For advanced users. Your VPN must support WireGuard and provide a config file or QR code.
- 1. Install the WireGuard app from the App Store (free, open-source)
- 2. Open WireGuard → tap '+' → 'Create from QR code' or 'Create from file or archive'
- 3. Scan the QR code your VPN provider gave you, or import the .conf file
- 4. Toggle the tunnel on — iOS will again prompt for VPN profile permission
Troubleshooting
- VPN keeps disconnecting: Enable 'On Demand' in the VPN profile settings to auto-reconnect
- Netflix not working: Change server within the same country. Contact support for Netflix-optimized servers.
- Battery drain: WireGuard is more battery-efficient than OpenVPN. Switch protocol in app settings.
- Can't find the app: Verify region — some VPN apps aren't available in all App Store regions
Frequently asked questions
Does iOS have a built-in VPN?
iOS supports IKEv2, L2TP/IPSec, and IPSec protocols natively — so you can manually configure a VPN without an app. However, most users prefer VPN provider apps, which include features like automatic server selection, kill switch, and split tunneling.
Does a VPN affect iPhone battery life?
Slightly. The encryption overhead adds minor CPU load. WireGuard is the most battery-efficient protocol. Leaving a VPN connected all day typically adds 3–8% more battery drain, depending on usage.
What is the best VPN for iPhone?
NordVPN and ExpressVPN have the most polished iOS apps with reliable auto-connect. Surfshark offers unlimited devices at a lower price. ProtonVPN is best for privacy-focused users.