VPN only doesn’t work on iPhone while on WiFi

Hello - I seem to be having a weird issue. VPNs are not working on my iPhone and iPad when connected to wifi. It works when I’m off WiFi and on roaming.

The same exact VPN connected to the same exact WiFi works on my laptop. However the VPN does not work for iPhone and iPad.

There are others around me using VPNs on their iPhones while connected to the same exact WiFi, so it’s not a problem with the WiFi.

Any thoughts?

You should contact your vpn’s tech support

Try deleting VPN from Settings->VPN. This should remove any VPN specific settings.

I’m not sure I have a fix but I was having the opposite issue where I couldn’t connect to wifi unless I had the VPN on as well. This is what worked for me, in the hopes that maybe there’s a reverse engineered way of fixing your situation:

The only thing that worked for me was under Settings > General > VPN & Device Management, next to the VPN name click the little “i” icon and turn off “Connect On Demand” (if this is set to off on your device by default, maybe try turning this on and see if that does anything?)

Hello! It sounds like you’re encountering a specific issue with your iPhone and iPad when it comes to using a VPN over WiFi. Since the VPN works fine on your laptop and other iPhones around you, we can narrow down the issue to something specific with your devices or their settings. Here are a few steps you might try to resolve the issue:

  1. Restart Your Devices: Sometimes, a simple restart can resolve network-related issues. If you haven’t done so already, try restarting your iPhone and iPad.

  2. Update iOS: Ensure that your devices are running the latest version of iOS. Sometimes, older versions may have bugs that affect how apps like VPNs operate.

  3. Reinstall the VPN App: There might be an issue with the VPN app itself on your devices. Try uninstalling and then reinstalling the VPN app.

  4. Check VPN Configuration: Ensure that the VPN settings are configured similarly on all devices. Sometimes, specific settings on mobile devices can cause issues.

  5. Reset Network Settings: This can often resolve connectivity issues. Go to Settings → General → Reset → Reset Network Settings on your iPhone and iPad. Note that this will erase all saved WiFi passwords and other network settings.

  6. Contact VPN Support: Since the issue is specific to your mobile devices, the VPN provider may have insights or updates that can help resolve the issue.

  7. Check for Any Content Restrictions: Sometimes, certain network-related settings or restrictions set via Screen Time or other management profiles can interfere with VPN connections. Make sure there are no such restrictions set that could be affecting your VPN’s functionality.

Try these steps one by one and see if the issue resolves. If the problem persists, it might be worth checking if there are any specific iOS features or configurations that could be interfering with VPN connections on your iPhone and iPad.

Im having the same issue in a iPhone 16 running iOs 18.1. Im using WireGuard conected to a raspberry Pi and Tailscale to my homeserver… using celular data works fine… when using Wi-Fi it sinply does not work… já é you had any development?

I should add I’ve tried 3 different VPNs, including ones that other people are using with no issue. I’m not sure if it’s the VPN.

Thanks I have tried this already and it doesn’t work. I don’t believe it’s an issue with the VPN but rather with my phone.

The VPN connects with no issue on my laptop as well as when I’m not connected to WiFi. However as soon as I connect to any WiFi the VPN is dropped and I lose all internet access (VPN or not) until I shut down the VPN.

Same issue here. I use wireguard too. Any solution?

No mate… I had some situations that it worked (i guess it was some config on the wifi router side) and others dont… So… My conclusion is that, since I can still surf the web while using wireguard or tailscale, the problem i cant reach all my clients or server within my local network… (im not a network expert, so its just a thought…)

I think I figured it out. Probably your local network shares the same address that the wifi you are connected to; such as 192.168.60.x or whatever.

Yeah I saw some post about that… But I must be a Apple thing or a iOS thing… Since in the Android it works ok…

how do you fix it pls

How can you go around that? Yeah… thats my biggest mystery xD