The 30-Second Fix: Open a Browser and Go to a Non-HTTPS Site
This is the most common reason the login page doesn't appear. Your device expects a pop-up, but the network can't send it because you're using an HTTPS (secure) connection. Public Wi-Fi login pages rely on an old trick: they intercept HTTP (non-secure) traffic and redirect you to their login page. But most sites today use HTTPS by default, which blocks that redirect.
Here's what to do:
- Open your browser – Safari, Chrome, Firefox, whatever you normally use.
- Type exactly this in the address bar:
http://captive.apple.com(orhttp://www.google.comif you're on Android). The trick is the http:// part – not https://. - Press Enter.
After you hit Enter, you should see one of two things:
- A white page with a big “Sign in to this network” button (on iPhones) – tap it and the login page appears.
- Or the actual hotel/airport login page loads right there in the browser – just fill it in.
This works 9 times out of 10. If it doesn't, move to the next fix.
The 5-Minute Fix: Force a Captive Portal Check
Sometimes your device just forgets to check for a login page. Windows, Mac, Android, and iPhone all have a built-in “captive portal” detector – it's what normally triggers the pop-up. If that detector is stuck or turned off, you need to restart it.
On Windows (10 or 11)
- Click the Wi-Fi icon in the system tray (bottom-right corner).
- Click “Network & Internet settings.”
- Click “Change adapter options.”
- Right-click your Wi-Fi adapter and choose “Disable.” Wait 10 seconds.
- Right-click it again and choose “Enable.”
- Now open your browser and again go to
http://captive.apple.com(with http://, not https://).
After re-enabling, you should see the login page within 15–20 seconds. If you don't, try the next step.
On iPhone or iPad
- Go to Settings > Wi-Fi.
- Tap the blue (i) icon next to the network name.
- Tap “Forget This Network.” Confirm it.
- Go back to the Wi-Fi list and tap the network again to reconnect.
- After you reconnect, the login page should pop up automatically. If it doesn't, go to Safari and type
http://captive.apple.com.
On Android (Samsung, Pixel, etc.)
- Go to Settings > Connections > Wi-Fi.
- Tap the gear icon next to the network name.
- Tap “Forget.”
- Reconnect to the network from the list.
- Open Chrome and type
http://www.google.com– that should trigger the login page.
The 15+ Minute Fix: Check Your DNS or Firewall
If the two fixes above didn't work, the problem is deeper. Either your device has a custom DNS that blocks the redirect, or a firewall (like a VPN or antivirus) is interfering.
Turn Off VPN and Ad Blockers
VPNs and ad blockers often kill the captive portal check because they route all traffic through a secure tunnel. The login page can't reach you. Turn off:
- Any VPN app (NordVPN, ExpressVPN, ProtonVPN, etc.)
- Browser extensions that block ads or scripts (uBlock Origin, AdBlock Plus, Privacy Badger)
- System-wide ad blockers like AdGuard or NextDNS
After turning them off, restart your browser and try http://captive.apple.com again. You should see the login page now.
Switch to a Public DNS (Temporarily)
Some public Wi-Fi networks use a custom DNS that only allows the login page through. If your device is using a custom DNS (like Google's 8.8.8.8 or Cloudflare's 1.1.1.1), it might skip the redirect. Here's how to switch back to automatic DNS for just this network:
On Windows:
- Right-click the Wi-Fi icon > Network & Internet settings > Change adapter options.
- Right-click your Wi-Fi adapter > Properties.
- Double-click “Internet Protocol Version 4 (TCP/IPv4).”
- Select “Obtain DNS server address automatically.”
- Click OK, then close all windows.
On Mac:
- System Settings > Network > Wi-Fi > Details next to your network.
- Click TCP/IP tab, then click “Renew DHCP Lease.”
- Go to DNS tab and remove any custom servers listed (or set to blank).
- Click OK and close.
On iPhone:
- Settings > Wi-Fi > tap (i) next to network.
- Scroll down to “Configure DNS” and set it to “Automatic.”
On Android:
- Settings > Connections > Wi-Fi > tap gear icon next to network.
- Tap “Advanced” or “View more” > “IP settings” > change to “DHCP.”
- Set DNS to “Automatic” or “DHCP.”
After changing DNS, go to a browser and type http://captive.apple.com. The login page should load within 10 seconds. If it still doesn't, the network itself might be broken – try connecting to a different network or ask the front desk/hotel staff to reset the Wi-Fi router.
One Last Trick: Use a Special Captive Portal URL
Some networks are picky. They only allow certain domains to trigger the login page. Try these URLs in your browser (all with http://, not https://):
http://captive.apple.comhttp://www.google.comhttp://www.msftconnecttest.comhttp://www.example.com
If any of them redirect you to a login page, you're set. If none work, the network is likely down or misconfigured. In that case, you can try turning airplane mode on for 30 seconds and off again – this forces your phone to scan for networks fresh, which sometimes kicks the portal back to life.
That's it. Start with the 30-second fix, then the 5-minute one, and only dig into DNS or firewalls if you have to. Most of the time, you'll be signed in before you finish reading this.