Why your VPN won't connect on hotel Wi-Fi (and how to fix it)
Ever connected to hotel Wi-Fi, turned on your VPN, and then... nothing? Spins forever, times out, super fun. Once I started to use a VPN, it took me way too long to figure out what was actually happening. Posting this in case it saves someone else the headache.
The main culprit: Captive portals
Most airports, hotels, and cafe networks use a captive portal - that splash page where you have to accept terms or type in your room number before you get internet access. Until you do that, the network intercepts literally every request you make and redirects it to that specific page.
The problem is your VPN doesn’t know this is happening. It thinks the Wi-Fi is working, tries to build its tunnel, but the portal blocks it, handshake fails, connection times out. And if you have a Kill Switch enabled, it makes things even worse by blocking the browser from loading the login page at all, so you’re just fully locked out. Ask me how I know it.
One more thing about captive portals: they expire. Most hotels and cafes reset your session after a few hours or overnight. When that happens, your VPN drops, and you have to go through the whole disconnect-login-reconnect process again. If your VPN randomly stops working at 2 AM in a hotel room, that’s probably why.
Other reasons networks VPNs:
- Port blocking. Some networks restrict traffic to standard web ports like 80 or 443. If the VPN uses anything else, the connection gets dropped.
- Deep packet inspection (DPI). Stricter networks (like schools or offices) analyze traffic patterns and can identify and block VPN protocols even on allowed ports.
- Network policy. Some venues intentionally block VPNs to enforce their own content filters or usage rules.
What’s worked for me when this happens:
- Log in to the captive portal FIRST, then connect the VPN.
- Switch protocols. Use OpenVPN over TCP on port 443. This often helps since it mimics normal HTTPS traffic.
- Turn on obfuscation or stealth mode if your app supports them to disguise your traffic.
- Switch to a different server. Sometimes specific IPs are flagged while others remain reachable.
- Worst case, hotspot off your phone. Cellular data usually doesn’t have these restrictive network filters.
If you use auto-connect (which is generally a good habit), be aware that it can fight you in the captive portal. Pause it, get through the portal, then let it reconnect. Most modern apps handle this automatically, but not all of them do.
Hope this helps save someone new to VPNs from rage-troubleshooting in a hotel at midnight.