Sweepfor Mac

Troubleshooting

Mac Wi-Fi Keeps Disconnecting? Here's How to Stop It

Mac dropping Wi-Fi every few minutes? Fix the disconnects with router channel changes, DHCP refresh, and a clean reset of cached network settings.

8 min read

You’re halfway through a download, the Wi-Fi icon goes empty for three seconds, then comes back. A minute later it happens again. By the end of the day you’ve been kicked out of two video calls and a remote SSH session. macOS Wi-Fi disconnects are maddening because they’re intermittent — long enough to break things, short enough that you can’t catch them in the act.

The good news: there’s a relatively short list of causes, and you can work through them in order. Most fixes take two minutes.

What “disconnecting” actually means

Before troubleshooting, figure out which of these is happening:

  • Brief drops, auto-reconnect: usually channel interference, weak signal, or a router rejoining handoff between mesh nodes.
  • Drops that need manual rejoin: stale credentials, DHCP failure, or a corrupt network config.
  • Drops only on wake from sleep: a specific macOS Sonoma/Sequoia issue with how Wi-Fi state is saved.
  • Drops when battery is low: power management throttling the Wi-Fi card.
  • Drops during heavy use: thermal throttling on older MacBook Airs without fans.

Each of these has a different fix. Let’s go through them.

Step 1: Check the basics first

Open Console.app, search for “wifi” in the search bar, and watch what happens around a disconnect. You’ll see entries from wifid, airportd, and kernel that hint at the cause:

  • “Roam triggered” → moving between mesh nodes
  • “Disassociated” with reason 4 → router idle timeout
  • “DHCP renewal failed” → router-side issue
  • “Auth timeout” → password mismatch or auth server flake

If you see “Roam triggered” repeatedly, your Mac is bouncing between mesh nodes. Reposition your router or move closer.

Step 2: Forget and rejoin the network

This clears the cached BSSID, channel, and security mode. macOS sometimes hangs on to old values after a router firmware update or a password change.

  1. System Settings → Wi-Fi.
  2. Click Details next to your network.
  3. Forget This Network → Confirm.
  4. Reconnect from the Wi-Fi menu and re-enter the password.

Watch for the next 30 minutes. If disconnects stop, you’re done.

Skip the manual huntSweep finds the cached configs, leftover daemons, and stale prefs across your Mac. Download Sweep free →

Step 3: Reset the SystemConfiguration files

If forgetting the network didn’t help, the cached state lives one level deeper. Open Finder → Go → Go to Folder, paste:

/Library/Preferences/SystemConfiguration/

Move these to the desktop:

  • com.apple.airport.preferences.plist
  • com.apple.network.identification.plist
  • com.apple.wifi.message-tracer.plist
  • NetworkInterfaces.plist
  • preferences.plist

Restart the Mac, rejoin Wi-Fi, watch for an hour. If the issue’s gone, drag the desktop copies to Trash. If not, drag them back.

Step 4: Disable “Wi-Fi disconnect on screen lock”

This one’s catches people. macOS has a feature that disconnects Wi-Fi when the screen locks to save battery. It’s well-intentioned and occasionally fails to reconnect cleanly.

  1. System Settings → Wi-Fi → Advanced.
  2. Look for “Disconnect from networks when signing out” — turn it off if your Mac sleeps frequently.

There’s also a deeper power management setting. Open Terminal and run:

sudo pmset -a tcpkeepalive 1

This tells the Mac to keep network alive during sleep so apps like Messages and Mail stay reachable. The default behavior changed in macOS 14 and broke things for some users.

Step 5: Check for router-side issues

If two Macs in your house are both disconnecting, it’s not the Mac. Common router-side causes:

  • Channel saturation: log into the router and switch the 5 GHz channel manually. Try 36, 40, 44, 48 if you’re currently on 149+, or vice versa.
  • 20/40 MHz coexistence on 2.4 GHz: turn off the “use 40 MHz” option. It causes Wi-Fi 6 clients to renegotiate constantly.
  • Outdated firmware: routers that haven’t been updated in two years are notorious for dropping modern Macs.
  • Mesh aggressive roaming: lower the roam threshold in eero/Orbi/Deco apps so the Mac doesn’t get pushed off a working node.
  • DHCP lease too short: 4 hours is reasonable; 1 hour is too short for laptops.
Tip: Reboot the router with a clean restart — unplug for 30 seconds, plug back in. A soft restart from the admin panel doesn't always clear DHCP and DNS caches.

Step 6: Renew the DHCP lease manually

If your Mac is the only device dropping, force it to grab a new IP from scratch.

  1. System Settings → Network.
  2. Click Wi-Fi → Details.
  3. Go to the TCP/IP tab.
  4. Click “Renew DHCP Lease.”

You can also do it from Terminal:

sudo ipconfig set en0 DHCP

(Use en0 for built-in Wi-Fi on most Macs. Run networksetup -listallhardwareports to confirm.)

Step 7: Reset the Wi-Fi adapter

Sometimes the adapter itself needs a kick. Run these in Terminal:

sudo ifconfig en0 down
sudo ifconfig en0 up

This is harmless and equivalent to power-cycling just the Wi-Fi chip. You’ll lose the connection for two seconds, then it’ll come back.

Step 8: Check for VPN / network extension trouble

A surprising number of disconnect complaints trace back to VPN clients that crashed but left their network extension hooked. Symptoms include disconnects that always happen at the same interval (every 30 minutes is classic for stuck WireGuard sessions), or DNS that works for some sites and fails for others.

List loaded extensions:

systemextensionsctl list

If you see extensions from VPNs you no longer use, remove the parent app and clean up the leftovers. Sweep helps with this — uninstalling a VPN by dragging it to the Trash leaves the network extension, the launch agent, the configuration profile, and the keychain entry behind. Sweep’s app uninstaller surfaces all of those so they go together.

Reclaim what stale apps left behindOld VPN clients leave network extensions, helper tools, and configs behind. Sweep finds them all. Free for macOS →

Step 9: Try a fresh network location

Apple menu → System Settings → Network → three-dot menu → Locations → Edit Locations. Click + to add “Test.” Apple menu → Location → Test. Rejoin Wi-Fi.

If “Test” works fine and “Automatic” drops repeatedly, your Automatic location has corrupt state somewhere. You can either keep using Test or delete Automatic and recreate it (be aware: this resets all VPN configs in that location).

Step 10: Disable Bluetooth during testing

The 2.4 GHz Wi-Fi band shares spectrum with Bluetooth. On Macs with both active, occasional collisions cause Wi-Fi to lose packets. If you’re disconnecting on 2.4 GHz Wi-Fi while a Bluetooth headset is connected:

  • Switch your Mac to 5 GHz Wi-Fi (it should already be doing this; check with Option-click on the Wi-Fi menu).
  • Turn off Bluetooth temporarily and see if disconnects stop.

If they do, your Wi-Fi card is fine; you just had band coexistence issues. Modern Macs handle this well, but old Intel MacBooks especially struggle.

Step 11: Check thermal state on fanless Macs

MacBook Airs (M1, M2, M3, M4) and the 2017+ MacBook 12” have no fans. Under load, the entire chassis acts as the heatsink, and once it reaches its limit, the system throttles everything — including the Wi-Fi card. Symptom: Wi-Fi works perfectly until you start a video render, then drops every few minutes.

sudo powermetrics --samplers smc -i 1000 -n 1 | grep -i temp

If you’re seeing CPU temps over 95°C, that’s the cause. Slow down what you’re doing or get a cooling pad.

Step 12: When you’ve tried everything

If none of this works:

  • Boot into Safe Mode (hold Shift during startup on Intel; on Apple Silicon, hold the power button until “Loading startup options,” select your disk while holding Shift). If Wi-Fi is stable in Safe Mode, a third-party kernel extension or login item is the culprit.
  • Test with a different Wi-Fi network (a phone hotspot works). If the Mac stays connected to the hotspot but drops your home Wi-Fi every few minutes, the router is the cause regardless of what other devices say.
  • Check Apple Support’s known issues page for your macOS version. Apple shipped a Wi-Fi reliability fix in 14.4.1 and another in 15.1; if you’re on an older version, just updating fixes it.

What about reinstalling macOS?

Don’t. A reinstall almost never fixes Wi-Fi disconnects, because the network state lives in /Library/Preferences/SystemConfiguration/ and that folder isn’t wiped by a reinstall. The cleanup steps in this guide are equivalent to what reinstalling would do for Wi-Fi, without the four-hour rebuild of your environment.

Most disconnect issues are fixed in steps 2-6. If you’ve gone through this list and you’re still dropping every few minutes, the cause is almost certainly hardware — either the Wi-Fi chip in your Mac, or the router itself. At that point, swapping the router (borrow a friend’s) is the fastest way to find out which.

← Back to all guides