Hotel/Airport Wi-Fi Login Page Won’t Load on a Mac? Fixes (2026)

You join the hotel or airport Wi-Fi, the menu bar shows full bars, but every website times out and the login page that is supposed to pop up never does. That page is called a captive portal, and on a Mac a few specific settings quietly block it. Here is how to force it to appear, fastest fix first.

What is actually happening

Public Wi-Fi puts you in a walled-off network until you accept the terms or log in. Your Mac is connected to the router, but the router refuses to pass real internet traffic until you clear the portal. macOS is supposed to detect this and auto-open the sign-in page in a small window. When that detection fails, you are stuck: connected, but with no way through.

The fixes, fastest first

1. Open the portal manually

Don’t wait for the pop-up. Open Safari and go to http://captive.apple.com (type http, not https). This is a plain, unencrypted page Apple hosts specifically to trigger captive portals. If the network is holding you, the login page loads instead. If you see the words “Success,” you are already through and the problem is elsewhere.

Alternatives that also force the redirect: http://neverssl.com or http://example.com. Always use http:// — an https page can’t be intercepted, which is the #1 reason the portal never appears.

2. Turn off DNS over HTTPS / encrypted DNS

If you set a private or encrypted DNS (Cloudflare 1.1.1.1 app, NextDNS, a DoH profile, or a custom DNS in System Settings), the Mac can’t be redirected to the portal and the login page never loads. Go to System Settings › Wi-Fi › Details (next to the network) › DNS and temporarily remove any custom servers so the network’s own DNS takes over. Also disable any encrypted-DNS configuration profile under System Settings › General › VPN & Device Management. Our step-by-step guide to changing DNS on a Mac shows exactly where these live.

3. Disconnect any VPN or private relay

A VPN routes your traffic before you’ve cleared the portal, so the login page can’t reach you. Disconnect the VPN entirely, and turn off iCloud Private Relay (System Settings › your name › iCloud › Private Relay) while you sign in. Re-enable both after you’re online.

4. Forget the network and rejoin

Go to System Settings › Wi-Fi › Details › Forget This Network, then reconnect. A fresh join re-triggers the captive-portal check that a stale connection skips.

5. Toggle Wi-Fi and clear the DNS cache

Turn Wi-Fi off, wait ten seconds, turn it back on. If pages still hang after you’ve loaded the portal, flush the DNS cache: open Terminal and run sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder.

6. Try a private browsing window

A cached or redirected page can stop the portal loading. Open a Private Window in Safari (File › New Private Window) and browse to http://captive.apple.com there — no cache, no saved redirect.

7. Check the date and time

A wrong system clock breaks the security certificates the portal relies on. Set System Settings › General › Date & Time to update automatically.

Still connected but nothing loads?

If the portal itself never shows even after all of the above, the issue may be DNS or the network handing you a bad address rather than the captive portal. See “DNS server not responding” on a Mac and the self-assigned IP fix. If your Mac keeps losing the connection entirely, our Wi-Fi keeps dropping guide covers the sleep-wake and antenna causes.

When it’s the Mac’s hardware

If public Wi-Fi never works on your MacBook but your phone connects fine on the same network, the Wi-Fi card or antenna may be failing. A MacBook with flaky or dead Wi-Fi is still worth real money — get a trade-in quote and put it toward one that just works. Browse our Apple clearance deals on tested, ready-to-go MacBooks.

Frequently Asked Questions

Why won’t the hotel Wi-Fi login page open on my Mac?

Most often because you’re using encrypted DNS, a VPN, iCloud Private Relay, or you tried to load an https site — all of which block the redirect. Open http://captive.apple.com in Safari to force the portal.

What is captive.apple.com?

It’s a tiny plain-text page Apple hosts so devices can detect captive portals. Loading it manually is the reliable way to make a stuck login page appear.

Do I need to change any settings back afterward?

Yes — re-enable your VPN, Private Relay, and any custom DNS once you’re signed in, so you keep your normal privacy setup on trusted networks.

Need help with a computer problem?

LC provides computer repair and practical IT support in Marion, Ohio. Tell us what is interrupting your work and ask about the service scope and availability.