VPN Stuck on Connecting? Fixes by Device
A VPN that never gets past connecting is waiting on one of a few stages. Learn how to tell which, then use device-specific fixes for Windows, Mac, Android, iPhone and TV.
9 min readUpdated Oct 15, 2026By XPASS Editorial Team

The VPN app opens, you pick a location, press connect, and the status settles on "connecting". It stays there. The spinner turns, the button stays grey, and nothing ever says connected or failed. This is one of the most common VPN complaints, and also one of the most solvable, because "connecting" is not a single state. It is a series of small steps, and the app is waiting at one of them.
This guide shows you how to work out which step is stuck, gives a short triage you can finish in a minute, then goes device by device through Windows, Mac, Android, iPhone and TV boxes. For a broader checklist that covers other symptoms, the VPN not connecting guide is the companion piece. This one is only about the endless spinner.
What "connecting" actually waits for
When you press connect, the app has to complete several steps in order. A hang at any step looks the same on screen, but each has a different cause.
| Stage | What happens | If it stalls |
|---|---|---|
| 1. Network check | App confirms the device has a working network | No Wi-Fi, captive page or flight mode |
| 2. Name lookup | App finds the server address through DNS | DNS trouble, private DNS conflict |
| 3. Reaching the server | A first packet travels to the VPN server | Network blocks the port, firewall, poor signal |
| 4. Handshake | Both sides agree on keys and settings | Clock wrong, security software, packet loss |
| 5. Authentication | Server checks your username and password | Wrong credentials, expired pass |
| 6. Tunnel setup | The device adds a virtual adapter and routes | Driver problem, missing permission |
The VPN handshake article describes stage 4 in more detail. For this guide, the practical point is that you can narrow the stage by testing, without any special tools.
Clues come from timing. If the status never moves beyond the first second, the app is probably stuck at stage 1 or 6, which are local. If it sits for fifteen or thirty seconds before failing or giving up, the app tried to reach the server and got no reply, which points to stages 3 and 4. If it fails quickly with a message about login, that is stage 5.

A 60-second triage
Before any device-specific steps, run these quick checks. They solve a large share of cases.
- Cancel and try once more. Close the app fully, reopen and press connect once. Pressing repeatedly can stack attempts.
- Check the internet without the VPN. Open a normal website. If it does not load, the problem is the network, not the VPN.
- Switch networks. Move from Wi-Fi to mobile data, or from mobile data to another Wi-Fi. If the VPN connects on one network and hangs on another, the second network is blocking or limiting it.
- Look for a login page. Hotel, airport and cafe Wi-Fi may need a browser sign-in first. Sign in, then connect.
- Confirm your pass and login. Open the My Pass page, check the pass is still active and copy the VPN username and password again.
- Check the date and time. Turn on automatic date and time. A clock that is minutes or days wrong breaks encrypted connections.
- Restart the device. A reboot clears half-started drivers and old network states.
If the VPN connects after any of these, you found the cause. If not, continue to the device sections below.
Windows: the stuck spinner
On Windows, most endless connecting traces to the network adapter, security software or leftovers from an old VPN.
- Restart the VPN app, then the PC. Close it from the tray icon too.
- Check security software. Antivirus and firewall suites can silently drop the VPN's first packets. Temporarily pause only the network protection feature on a trusted network and try again. If it connects, add the VPN app to the allowed list instead of leaving protection off. Windows firewall details are in Windows VPN firewall.
- Look for a stale adapter. In network connections, find virtual adapters from old VPN programs. Disable or remove ones you no longer use. Two VPN programs fighting over adapters is a classic cause.
- Turn off any system proxy you do not use. A leftover proxy setting from work or a previous tool can send the VPN's first request into a dead end.
- Run the network reset sequence only if you are comfortable: release and renew your address, then flush DNS from the command prompt. Restart afterwards.
- Reinstall the app from the official source if the above fails. Make sure you run the installer as an administrator, since the virtual adapter needs permission.
If you see numbered Windows errors rather than a silent spinner, fixing common Windows VPN errors explains 809, 789 and 691.
Mac: waiting on permission or an extension
On a Mac, a stuck state is often a pending system prompt.
- Check System Settings for approvals. Look in privacy and security for a message about a blocked system extension, network extension or VPN configuration. Allow it, then reconnect.
- Look at the menu bar and dock. A permission window may sit behind another window.
- Quit the app completely, not just close the window, then reopen.
- Remove old VPN profiles from network settings if you no longer use them.
- Restart the Mac. This often completes a half-installed extension.
- Check the firewall and any security tools installed separately.
The Mac VPN troubleshooting guide goes deeper if the steps above do not help.
Android: permission, battery and private DNS
Android asks you to approve a VPN connection the first time. If the dialog is dismissed, the app waits forever.
- Remove the app from the recents list, reopen it and press connect. Watch for a system dialog about connecting to a VPN and tap OK.
- Check battery settings. Strict battery optimisation can freeze the VPN service in the background. Set the app to unrestricted or allow background activity.
- Turn off other VPNs. Android runs only one VPN at a time. Another app set as always-on may hold the slot.
- Check Private DNS. In the network settings, try setting private DNS to automatic, then reconnect.
- Toggle airplane mode for ten seconds to reset the radio.
- Clear the app cache from app info (not the data, unless you are ready to sign in again).
- Update the app and the system, then reboot.
Read the Android VPN troubleshooting guide for the full checklist, and Google's help page for connecting to a VPN on Android for the official wording.
iPhone and iPad: configuration and network reset
On iOS, a VPN that spins usually has a configuration or a network-state issue.
- Force close the app and reopen it. Then try the VPN switch again.
- Allow the VPN configuration if the system asks to add one. Without that approval, the connection never starts.
- Toggle airplane mode for ten seconds, or switch between Wi-Fi and cellular.
- Turn off Low Data Mode or Low Power Mode for the test, since both can limit background networking.
- Check for a second VPN profile in settings and remove old ones you do not use.
- Restart the iPhone.
- As a last step before reinstalling, consider resetting network settings. This removes saved Wi-Fi passwords, so only do it when you know them.
The iPhone and iPad troubleshooting guide lists each step with more detail.

TV boxes and sticks
Android TV, Google TV and Fire TV devices are slower and have less memory.
- Restart the TV box fully by unplugging it for thirty seconds.
- Make sure the clock is correct, since TV boxes sometimes lose their time.
- Use a wired connection or move closer to the router, as TV Wi-Fi can be weak.
- Check that the sign-in details were typed correctly with the on-screen keyboard, because small typing errors are common.
- Free up storage space. A full device can cause service problems.
- Reinstall the app from the official source.
Network-level causes that apps cannot fix
If the VPN hangs on every device on one particular network, the network itself is the cause.
- Work, school and guest networks may limit or block VPN traffic as policy. Ask the network staff what is allowed rather than trying to get around rules.
- Hotel and airport networks need the portal login first; see using a VPN on hotel Wi-Fi for general guidance.
- Home routers sometimes need a restart. Power-cycle the router for a minute.
- Very weak signal causes the handshake to fail. Test closer to the router.
- Mobile data with poor coverage can drop first packets. Test on Wi-Fi.
A good rule is to test on a second, unrelated network before changing anything on the device. It separates "my device" from "this network" faster than any other step.
What to tell support if nothing works
If you have tried a second network, restarted everything and checked your pass, write down the facts before you contact support. Note the device model and operating system version, the app version, whether the problem happens on Wi-Fi, mobile data or both, how many seconds the spinner runs before it gives up, and any message you saw, even a short one. Mention the last thing that changed, such as a system update, a new security app or a move to a new router. A clear description lets support skip the routine questions and go straight to the likely cause, which saves you a day of back and forth.
Scenarios
A laptop that never connects at home. Pawin's phone connects fine, but his laptop spins forever. He checks the date and finds the clock is five minutes slow after a battery drain. Turning on automatic time fixes it at once.
A phone in a train station. Lin gets a spinner on station Wi-Fi but connects on mobile data. The station network needs a browser sign-in first. After signing in, the VPN connects.
A TV stick in a rental flat. Dara's TV stick sits on connecting. A full restart and a check of the typed password reveals a mistyped character. After correcting it, the stick connects.
Summary
A VPN stuck on connecting is waiting at one of a handful of stages: network, name lookup, reaching the server, handshake, authentication or tunnel setup. Do the 60-second triage first: cancel once, test the plain internet, switch networks, check for a login page, confirm your pass, fix the clock and restart. Then work through your device: security software and adapters on Windows, approvals on Mac, permissions and battery on Android, configuration and network reset on iPhone, and a full restart on TV boxes. If another network works, the original network is the cause.
If you need an app to try on another device, the download page lists the official versions, and the pricing page has the prepaid passes.
Frequently asked questions
How long should I wait before deciding the VPN is stuck?
A normal connection takes a few seconds, and a slow network may take up to about half a minute. If the status has not changed after a full minute, cancel and try again rather than waiting longer.
Why does the VPN work on my phone but stay on connecting on my laptop?
The account and server are the same, so the cause is local to the laptop: security software, a leftover network adapter, a wrong clock, a proxy setting or a different network path.
Can a wrong username or password cause endless connecting?
Sometimes. Some apps show a clear error, others just keep spinning. Copy the VPN username and password from your My Pass page again, and avoid mixing them up with your website login.
Does the date and time on my device matter?
Yes. Encrypted connections check certificates that have validity dates. If the clock is far off, the check fails and the connection never completes. Turn on automatic date and time.
When should I contact support?
After you have tried another network, restarted the app and device, and checked your pass and login. Give support your device, operating system, app version, the network type and what the status said.
References
About the author

Bob Kanokphon Thongdee
- Founder of XPASS VPN
- Co-founder of eSIMonline.asia
- More than 7 years in online marketing
- Founder of Cojourney Visa and Cojourney Travel
Need a VPN for a short trip or a busy month?
XPASS sells prepaid passes for a set number of days. You pay once and nothing renews automatically.
See passesKeep reading

Troubleshooting
VPN Not Connecting? Step-by-Step Fixes
A clear order of checks for when the VPN will not connect: pass status, login details, Wi-Fi and mobile data, permissions, firewalls, app conflicts and error messages.
8 min read

Troubleshooting
How to Troubleshoot a VPN on Android
Work through the most common Android VPN problems in order, from an expired pass to battery settings, always-on VPN and network changes.
5 min read

Troubleshooting
How to Troubleshoot a VPN on iPhone and iPad
Step through the most common iPhone and iPad VPN problems in order, from an expired pass to low power mode, profile settings and network changes.
5 min read

Troubleshooting
How to Troubleshoot a VPN on Mac
Fix a VPN that will not connect or keeps disconnecting on a Mac, with checks ordered from the pass and login details to the app install, macOS security prompts, sleep settings and network changes.
7 min read

Troubleshooting
How to Fix Common Windows VPN Errors (809, 789, 691)
A step-by-step guide to the most common Windows VPN error codes: what they mean, the usual cause of each and the safest fix to try first.
7 min read