Skip to content
Software & Apps

VPN Not Connecting: Fixes for Windows, Mac, and Mobile

VPN not connecting? This step-by-step guide covers the most common causes and fixes for VPN connection failures on Windows, Mac, iPhone, and Android — from basic checks to advanced troubleshooting.

VPN Not Connecting: Fixes for Windows, Mac, and Mobile

VPN connection failures happen at specific layers in the connection stack, and effective troubleshooting works through the layers systematically rather than trying random fixes. Five distinct layers can fail independently: the underlying network connectivity layer (your internet itself), the protocol layer (the VPN technology being blocked or misconfigured), the authentication layer (credentials or certificates), the tunnel layer (the actual VPN connection establishment), and the DNS layer (name resolution through the tunnel). Each layer has specific failure signatures and specific appropriate responses, and applying fixes from the wrong layer wastes time without producing improvement.

This matters because VPN connection issues come with cryptic error messages that rarely indicate which layer has failed. Users see “connection failed” and try generic fixes that may resolve some layers’ problems but not others. Working through the layers from bottom (most fundamental) to top (most VPN-specific) catches issues at the right level and produces systematic improvement rather than random success or failure.

This guide is structured layer-by-layer because the diagnostics genuinely benefit from this systematic approach. For broader context on the troubleshooting and fixes catalog, our complete guide to fixing errors covers the approach across many tool categories.

Layer 1: Verify Basic Network Connectivity

Before troubleshooting VPN-specific issues, verify that your underlying network connection is working. VPNs require a functioning internet connection to establish the encrypted tunnel through; if the underlying network is the actual problem, no VPN troubleshooting will succeed until network connectivity is restored.

Load any unrelated website in your browser. If general internet does not work, the issue is your internet connection rather than your VPN. Restart your router, check your modem, contact your ISP if needed — fix the network first, then return to VPN troubleshooting.

Test from a different network if possible. Cellular hotspot through your phone provides an alternative connection that bypasses most local network issues. If the VPN works on cellular but not on your home or office network, the specific network is interfering with the VPN, not the VPN client itself.

Check whether other internet-dependent applications work. Streaming services, video calls, downloads — if these work normally but VPN fails, the network is fine and the issue is at the VPN layer specifically.

For corporate networks, school networks, or other restrictive networks, the basic network may be working while specifically blocking VPN protocols. This is a network-level blocking issue rather than a network connectivity issue and requires different fixes covered later.

If basic network connectivity is confirmed and other applications work, proceed to the protocol layer.

Layer 2: Check Protocol Compatibility and Blocking

VPN protocols (OpenVPN, WireGuard, IKEv2, L2TP/IPSec, others) use specific ports and connection patterns that some networks specifically block. Network-level protocol blocking is one of the most common causes of VPN connection failures, particularly on corporate networks, school networks, hotel networks, and some restrictive ISP networks.

Try a different VPN protocol if your VPN client supports multiple options. Most commercial VPN apps let you switch between OpenVPN UDP, OpenVPN TCP, WireGuard, IKEv2, and sometimes others. Different protocols use different ports and connection methods; if one is blocked, another may work. The settings panel of your VPN client shows protocol options.

The realistic protocol-switching pattern: if UDP-based protocols (OpenVPN UDP, WireGuard) fail, try TCP-based protocols (OpenVPN TCP) which often bypass UDP-blocking firewalls. If IKEv2 fails, try OpenVPN. The specific protocols available vary by VPN provider — premium services typically offer more options than basic ones.

Port-based blocking affects specific protocols. OpenVPN UDP defaults to port 1194; OpenVPN TCP often uses 443 (which is HTTPS port and rarely blocked); WireGuard uses 51820 or custom ports; IKEv2 uses 500 and 4500. If a specific port is blocked, switching to a protocol on a different port resolves the issue.

Obfuscation features matter on restrictive networks. Some VPN providers offer obfuscation (sometimes called “stealth mode” or specific server types) that disguises VPN traffic as regular HTTPS traffic. On networks that specifically detect and block VPN protocols, obfuscation can make connections work where regular protocols fail. ExpressVPN’s Lightway, NordVPN’s obfuscated servers, and Mullvad’s various tunnel options handle this for their respective services.

For users on corporate or school networks where VPNs are deliberately blocked, the realistic situation is that the network administrator wants to prevent VPN use. Workarounds exist but may violate network use policies. The appropriate response is using the VPN only on networks where it is permitted, rather than attempting to circumvent restrictions on networks where it is not.

If protocol-switching does not resolve the issue, proceed to the authentication layer.

Layer 3: Verify Authentication Credentials

Authentication failures prevent VPN connections regardless of whether the network and protocols are working. The credentials must be correct and the authentication mechanism must work for the connection to succeed.

For commercial VPN services with username/password authentication, verify the credentials are correct by signing in to the VPN provider’s website through a normal browser. If web sign-in fails, the credentials are wrong or the account has an issue; resolving this at the account level (password reset, account renewal, billing issue resolution) is the appropriate response before continuing VPN troubleshooting.

For services using API keys or device-specific authentication, the credentials may have expired or been invalidated. Logging out and signing in again refreshes authentication tokens that may have become stale. This is particularly relevant after long periods of VPN inactivity, after subscription renewals, or after the VPN provider has implemented security changes that invalidated existing tokens.

For corporate VPNs with certificate-based authentication, the certificate may have expired or may not be installed correctly. The IT department typically handles certificate distribution; expired certificates need to be replaced through whatever process your organisation uses.

For services with two-factor authentication for VPN connection, ensuring the 2FA mechanism is available matters. Authenticator apps must be working, hardware tokens must be present, SMS-based codes must be reaching you. If 2FA is failing, resolving it at the account level is required before VPN connections work.

For Mullvad VPN specifically (mullvad.net), the unusual authentication model uses account numbers without traditional usernames or passwords. The account number must be entered correctly; small typos can produce authentication failures with cryptic error messages. Verifying the account number through the Mullvad website confirms the correct number to enter.

For ExpressVPN (expressvpn.com) and similar services using activation codes, the activation code is required for the desktop app to authenticate. Activation codes can be retrieved through the provider’s website if lost.

If authentication is confirmed correct and the VPN still fails to connect, proceed to the tunnel establishment layer.

Layer 4: Tunnel Establishment Issues

Even with working network, protocol, and authentication layers, the actual VPN tunnel sometimes fails to establish due to specific technical issues. These are usually the most frustrating failures because they suggest everything should work but somehow does not.

TAP/TUN adapter issues affect OpenVPN-based connections specifically. The VPN client installs a virtual network adapter that handles the encrypted tunnel; if this adapter is missing, corrupted, or conflicting with other software, the tunnel cannot establish. Reinstalling the VPN client typically reinstalls the adapter correctly. For specifically OpenVPN connections, manually reinstalling the TAP-Windows adapter through the OpenVPN installer’s repair option resolves cases where the adapter is the issue.

Firewall interference prevents tunnel establishment. Windows Defender Firewall, third-party firewalls, and corporate firewalls all can block VPN tunnel establishment even when general network connectivity is working. Temporarily disabling Windows Defender Firewall (Settings → Privacy & Security → Windows Security → Firewall & network protection) tests whether firewall interference is the cause. If the VPN works with firewall disabled, the resolution is adding the VPN application to firewall exceptions rather than leaving the firewall disabled.

Antivirus interference is similar to firewall interference. Some antivirus products specifically inspect VPN connections in ways that prevent them from establishing properly. Adding the VPN application to antivirus exclusions, or temporarily disabling the antivirus to test, identifies whether antivirus is the cause.

Other network software conflicts can prevent tunnel establishment. Other VPN clients running simultaneously, network monitoring tools, packet inspection utilities, or proxy software can all conflict with VPN connections. Closing other network-related applications and trying the VPN connection alone tests for these conflicts.

Specific server problems on the VPN provider’s side cause connection failures despite everything on your side being correct. Try connecting to different servers within the same VPN service — if specific servers fail while others work, the issue is with those specific servers rather than your configuration. Most VPN providers have status pages or support channels that confirm whether specific servers are experiencing issues.

The “kill switch” feature in VPN clients can produce confusing behaviour during connection failures. If the kill switch is configured to block internet when VPN is not connected, you may not be able to load websites to troubleshoot the VPN. Temporarily disabling the kill switch (knowing this exposes traffic until VPN is re-established) restores normal internet access for troubleshooting.

If tunnel establishment issues persist after addressing these common causes, proceed to the DNS layer or contact your VPN provider’s support for specific assistance. Our network monitoring software comparison covers the related category for technical users wanting deeper network diagnostics.

Layer 5: DNS and Routing After Connection

Some VPN failures appear as connection problems but are actually post-connection DNS or routing issues — the VPN tunnel establishes but you cannot reach websites or specific services through it.

DNS leaks or failures: the VPN tunnel may be established but DNS queries may be failing or going through paths that produce errors. Test by trying to access websites by IP address rather than domain name — if direct IP access works but domain name access fails, DNS is the issue. Configure the VPN client to use specific DNS servers (Cloudflare’s 1.1.1.1, Google’s 8.8.8.8, or the VPN provider’s recommended DNS) to resolve this.

IPv6 routing problems: many VPN configurations only handle IPv4 traffic. If your network supports IPv6 and the VPN does not, IPv6 traffic may fail entirely or leak around the VPN. Disabling IPv6 on the network connection used by the VPN (Network Connections → Properties → uncheck IPv6) often resolves IPv6-related VPN issues. Most users do not need IPv6 active and disabling it for VPN compatibility is acceptable.

MTU (Maximum Transmission Unit) issues: VPN connections add overhead to network packets, and if the resulting packets exceed the network’s MTU, fragmentation problems cause connection issues. Reducing MTU in the VPN configuration (1400 instead of default 1500 is a common starting point) resolves MTU-related issues. Different VPN clients expose this setting differently; check the VPN client’s advanced settings.

Split tunneling problems: some VPN clients have split tunneling configured to route only specific applications or destinations through the VPN. Misconfigured split tunneling can prevent applications from reaching the network at all. Verifying split tunneling settings (typically in the VPN client’s preferences) ensures the configuration matches your intent.

Specific application networking issues: some applications have their own networking configurations that interact poorly with VPNs. Browsers with custom proxy settings, applications with specific server requirements, or VoIP applications with NAT traversal needs can have unique requirements. Resetting the application’s network configuration or temporarily disabling its specific networking features tests whether the application is the issue.

The Clean-Reinstall Path

When layer-by-layer troubleshooting does not resolve the issue, a clean reinstall of the VPN client often works because it addresses multiple potential causes simultaneously — corrupted configuration, missing adapters, stale credentials, software conflicts.

The reinstall procedure: completely uninstall the VPN client through Windows Settings → Apps. Important — some VPN clients leave behind drivers, services, or configuration files that interfere with reinstallation. Using the VPN provider’s specific uninstaller tool (if provided) or a third-party cleaner like Revo Uninstaller ensures more complete removal than the standard Windows uninstall.

After uninstalling, restart your computer to clear residual state. The restart matters more than it seems — some VPN components remain in memory until system restart.

Download a fresh installer from the VPN provider’s official website, not from third-party sources where modified or outdated installers may produce additional problems. Install with administrator privileges to ensure all components install correctly.

Reconfigure the VPN with fresh credentials and connection settings rather than relying on imported configurations from the previous installation. The clean configuration eliminates settings that may have been the cause of the original problem.

Test connection after the clean reinstall. Most issues that were not resolved by layer-by-layer troubleshooting are resolved by clean reinstall because the issues were typically combinations of multiple problems that targeted fixes addressed individually but not collectively.

For users who reach this point with persistent VPN problems despite clean reinstall, the appropriate response is contacting the VPN provider’s support. They have visibility into account-specific and service-specific issues that user-level troubleshooting cannot address. Our Windows VPN comparison covers alternative VPN services for users who have decided their current provider is unreliable enough to warrant switching.

Specific Scenarios Worth Mentioning

Beyond the layer-by-layer protocol, several specific VPN connection scenarios have characteristic causes worth knowing about.

VPN connects but specific websites cannot be reached: websites are blocking the VPN IP, or DNS issues affect specific domains. Try different servers or configure explicit DNS. VPN works on wifi but not cellular tethering: carrier restrictions or MTU issues. Try alternative protocols or reduce MTU. VPN connects but performance is dramatically worse: server is too far or too congested. Try closer or less popular servers. VPN disconnects periodically: keepalive or timeout settings; enable automatic reconnect. VPN worked yesterday and suddenly stopped: Windows update, VPN client update, or network change. Work back through what changed. Our Dropbox sync troubleshooting guide covers a related category where similar “worked yesterday, broken today” patterns apply.

For Work and Corporate VPNs Specifically

Work-network VPN troubleshooting has some specific considerations beyond general consumer VPN issues. Corporate VPNs are configured by IT departments with specific requirements that user-level troubleshooting cannot fully address.

The first response for work VPN issues should be contacting IT support rather than extended self-troubleshooting. IT departments have visibility into authentication state, server health, certificate validity, and specific organisational policies that affect VPN connectivity. They can often resolve issues quickly that would take hours of self-troubleshooting.

For users who want to attempt self-diagnosis before contacting IT, the layers above still apply with some specific adaptations. Network connectivity check is the same. Protocol check matters but the specific protocols available depend on your organisation’s configuration. Authentication check should verify both your account credentials and any certificates required. Tunnel establishment may involve organisation-specific software (Cisco AnyConnect, Palo Alto GlobalProtect, similar) that has its own troubleshooting tools.

Common work VPN failures include certificate expiration (often resolved by importing renewed certificates IT provides), account lockouts from too many failed authentication attempts, network changes on the work side that require client reconfiguration, and software updates that affect VPN compatibility temporarily until updated clients are deployed.

For users on corporate networks who suddenly find their work VPN failing, checking with colleagues quickly identifies whether the issue is widespread (likely IT-side) or specific to your setup (more likely user-side). Widespread issues do not need user-level troubleshooting; they need IT response. Our VPN for Mac comparison covers the cross-platform considerations that often matter when users have VPN needs across multiple devices.

The Practical Recommendation

For most users in 2026 experiencing VPN connection issues, the answer is to work through the layers systematically rather than trying random fixes. Layer 1: Verify basic network connectivity by testing other websites and applications — fix the network first if it is broken. Layer 2: Try different protocols (OpenVPN UDP/TCP, WireGuard, IKEv2) if your client supports them, and try obfuscation features on restrictive networks. Layer 3: Verify authentication credentials are correct through web sign-in, address two-factor authentication issues, and ensure certificates are valid for corporate VPNs. Layer 4: Check for firewall and antivirus interference, address TAP/TUN adapter issues, try different servers within the VPN service. Layer 5: Configure explicit DNS servers, disable IPv6 if causing problems, adjust MTU for cellular or restrictive networks. Clean reinstall: when layer-by-layer does not resolve, complete uninstall-restart-reinstall often addresses combinations of issues. For persistent corporate VPN issues: contact IT support rather than extended self-troubleshooting. The wrong move is trying random fixes without identifying which layer is failing, because fixes appropriate for one layer waste time when the issue is at a different layer. Work through the layers systematically, identify which layer the failure is at, apply the appropriate fixes for that specific layer, and the troubleshooting becomes diagnostic rather than guesswork. Our Zoom audio troubleshooting guide covers a related troubleshooting pattern in the video conferencing category that often combines with VPN use for remote work scenarios.

Nikolas Lamprou

Nikolas Lamprou (MSc; GCFR, SC-200, Security+) has been working with computers professionally since 2009 — starting with web development and e-commerce, and moving into cybersecurity over the years. Based in Greece, he brings over 15 years of real-world IT experience to SolveTechToday, where he writes about Windows fixes, software reviews, security tools, and AI applications. His goal is straightforward: cut through the noise and give readers clear, honest guidance on the tech decisions that matter.

Stay Ahead

Fix your next problem before it starts

Get the week's best Windows fixes, software picks, and security guides delivered straight to your inbox. No noise, just solutions.

Press ESC to close · Try "Windows 11" or "Chrome"