Mac WiFi Troubleshooting Guide

Everything you need to fix Mac WiFi problems - from the coffee shop login screen that never appears to VPN interference, dropped connections, and slow speeds. Each guide below covers one specific issue with step-by-step instructions that actually work.

The Most Common Problem: VPN Blocking the WiFi Login Screen

When you connect to public WiFi at Starbucks, a hotel, or an airport, most networks require you to accept terms or log in before giving you internet access. Mac normally handles this automatically by launching a mini-browser called Captive Network Assistant - The popup window that appears right after you join the network.

The problem: if your VPN is already running when you join, the popup never appears. Your Mac shows full WiFi signal but no internet. Here is why this happens and how to fix it in 60 seconds.

ⓘ This is not a bug - It is how VPNs are designed to work. The VPN encrypts all traffic before it can be intercepted by the captive portal's redirect system. Full technical explanation →

60-Second Fix

  1. Disconnect your VPN - Open your VPN app and click Disconnect. Do this before or immediately after joining the WiFi network.
  2. Forget and rejoin the WiFi - Go to System Settings → Wi-Fi, click the network name, choose "Forget This Network," then rejoin it. See how to forget and rejoin a WiFi network.
  3. Wait for the popup - The Captive Network Assistant window should appear within 5 seconds. If it doesn't, open Safari and navigate to http://captive.apple.com.
  4. Complete the login - Accept the terms or log in through the portal window.
  5. Reconnect your VPN - Once you have internet access, turn your VPN back on. Then run a VPN leak test to confirm it's working.

Read the full captive portal guide →

How Mac Captive Portal Detection Works

Mac uses a background process called captiveagent to detect restricted networks. Understanding how it works explains why VPNs break it.

Step What Mac Does What Breaks It
1 Sends an HTTP request to captive.apple.com VPN routes this request through the encrypted tunnel instead
2 Expects a specific response code (200 + body text) Portal redirect (302) never reaches Mac - VPN server answers instead
3 If response is unexpected, launches Captive Network Assistant Response looks normal through VPN, so popup never launches
4 Mini-browser opens to portal URL for you to log in Never reached if step 3 fails

Why VPNs Interfere

Without VPN (normal)

  1. Mac joins WiFi
  2. Mac sends probe to captive.apple.com
  3. Router intercepts and redirects to portal
  4. Mac detects redirect, shows popup
  5. You log in, get internet access

With VPN active

  1. Mac joins WiFi, VPN tunnel is already open
  2. Mac sends probe through VPN tunnel
  3. Router cannot intercept encrypted traffic
  4. VPN server responds normally - no redirect detected
  5. No popup. Mac thinks internet is working. Nothing loads.

Quick Troubleshooting Reference

Symptom Most Likely Cause First Fix to Try
WiFi connected, no internet, no popup Captive portal blocked by VPN Captive portal guide
WiFi connected, no internet, no VPN DNS failure or IP conflict System Settings → Network → Renew DHCP Lease
Mac won't see the network at all WiFi preference file corrupt Mac won't connect guide
Drops every 5-30 minutes Power management or router setting Disconnecting guide
Signal good but speeds are slow Channel congestion or 2.4GHz band Slow WiFi guide
Works at home, breaks at coffee shop VPN incompatible with captive portal VPN + public WiFi guide

Related Tools

While troubleshooting your connection, these tools can help you verify what is actually happening with your network.