← Back to Guides Mac

Mac Not Connecting to Wi-Fi? 10 Fixes That Work

Wi-Fi problems on a Mac are frustrating -- especially when every other device in the house connects just fine. Whether your Mac drops the connection repeatedly, refuses to join a known network, or shows "No Internet Connection" despite being connected, these 10 fixes address the most common root causes, ordered from quickest to most thorough.

⏱️ 10-30 minutes 💪 Easy-Moderate 💰 Free

As an Amazon Associate we earn from qualifying purchases. This costs you nothing extra and helps keep this site free.

⚡ Wi-Fi Helpers

Sometimes the device is fine — your router is the problem.

Wi-Fi 7 Router (BE9300)
If your router is old, IT'S the bottleneck — not your device
Check Price →
USB-C Ethernet Adapter
Wired backup when Wi-Fi fails
Check Price →
iFixit Pro Tech Toolkit
64 bits, pro-grade — for serious DIY repair only
Check Price →
99% Isopropyl Alcohol (1 quart)
Required for safe electronics cleaning
Check Price →

Fix 1: Toggle Wi-Fi Off and On

The simplest fix works more often than you would expect. A quick toggle resets the Wi-Fi radio:

  1. Click the Wi-Fi icon in the menu bar
  2. Toggle Wi-Fi off
  3. Wait 10-15 seconds
  4. Toggle Wi-Fi back on and let it reconnect

If you do not see the Wi-Fi icon, go to System Settings > Control Center > Wi-Fi and set it to "Show in Menu Bar."

🛠️ Need the right tools? The iFixit Pro Tech Toolkit has everything for this repair. Check Price →

Fix 2: Restart Your Mac and Router

A full restart clears temporary network state on both ends:

  1. Restart your Mac: Apple menu > Restart
  2. Power cycle your router: Unplug the power cable, wait 30 seconds, plug it back in
  3. Wait 2-3 minutes for the router to fully boot, then try connecting

This resolves DHCP conflicts, clears ARP tables, and resets both the client and access point state.

Fix 3: Forget and Rejoin the Network

Corrupted saved credentials are a common cause of connection failures:

  1. Open System Settings > Wi-Fi
  2. Find your network in the list and click the info (i) button next to it
  3. Click "Forget This Network" and confirm
  4. Reconnect by selecting the network and entering the password fresh

Fix 4: Renew Your DHCP Lease

An expired or conflicting IP address can prevent internet access even when Wi-Fi shows as connected:

  1. Go to System Settings > Wi-Fi
  2. Click Details next to your connected network
  3. Select the TCP/IP tab
  4. Click "Renew DHCP Lease"

This forces your Mac to request a fresh IP address from the router.

Fix 5: Delete Wi-Fi Preference Files (plist)

Corrupted preference files are one of the top causes of persistent Wi-Fi issues. Deleting them forces macOS to rebuild from scratch:

  1. Turn off Wi-Fi first
  2. Open Finder, press Cmd + Shift + G, navigate to /Library/Preferences/SystemConfiguration/
  3. Back up and then delete these files:
    • com.apple.airport.preferences.plist
    • com.apple.network.identification.plist
    • NetworkInterfaces.plist
    • preferences.plist
  4. Restart your Mac -- macOS will regenerate these files automatically
  5. Turn Wi-Fi back on and rejoin your network

Note: You will need to re-enter all saved Wi-Fi passwords after this step.

Fix 6: Change Your DNS Servers

If Wi-Fi connects but websites won't load, DNS may be the issue:

  1. Go to System Settings > Wi-Fi > Details > DNS
  2. Remove any existing DNS entries by selecting them and clicking the minus (-) button
  3. Add reliable public DNS servers:
    • Google: 8.8.8.8 and 8.8.4.4
    • Cloudflare: 1.1.1.1 and 1.0.0.1
  4. Click OK and test your connection

You can also flush DNS cache via Terminal: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Fix 7: Create a New Network Location

Creating a new location resets all network configuration at once:

  1. Go to System Settings > Network
  2. Click the three-dot menu (...) and select "Locations"
  3. Click the + button and create a new location (e.g., "Fresh")
  4. Select it and click Done
  5. Reconnect to Wi-Fi -- all network settings start from a clean slate

Fix 8: Run Wireless Diagnostics

macOS has a built-in diagnostic tool most users never discover:

  1. Hold Option and click the Wi-Fi icon in the menu bar
  2. Select "Open Wireless Diagnostics"
  3. Follow the prompts -- it will analyze your connection, check for interference, and suggest fixes
  4. Review the generated report in /var/tmp/ for detailed channel and signal analysis

Fix 9: Reset Network via Terminal

For stubborn issues, a full network stack reset can help:

  1. Open Terminal (Applications > Utilities)
  2. Flush DNS: sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder
  3. Reset firewall (if blocking connections): sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate off, then re-enable after testing
  4. Check for proxy settings interfering: networksetup -getwebproxy Wi-Fi

Fix 10: Update macOS

Apple frequently patches Wi-Fi driver bugs in software updates:

  1. Go to System Settings > General > Software Update
  2. Install any available updates and restart
  3. If Wi-Fi is completely non-functional, connect via Ethernet or USB tethering from your iPhone to download the update

Need Professional Help?

If none of these fixes work, you may have a hardware issue -- a failing Wi-Fi chip or antenna. Professional diagnostics can confirm the problem.

PC Medics of NJ

Mac Wi-Fi diagnostics, antenna repair, and network troubleshooting.

Call: 856-914-1074

Mail-in service available -- we will diagnose and fix your Mac's connectivity issues!

Recommended Products

TP-Link USB Wi-Fi Adapter
Plug-and-play USB Wi-Fi dongle -- bypass a failing internal card
Check Price →
USB-C to Ethernet Adapter
Wired internet connection for your Mac when Wi-Fi is down
Check Price →
eero Pro 6E Mesh Router
Upgrade your router -- whole-home Wi-Fi 6E mesh coverage
Check Price →

Browse All Tools & Parts →

Related Buying Guides

📦 Wi-Fi Still Not Working? We Can Help!

Hardware Wi-Fi failures need expert repair. Let our technicians diagnose the issue:

Get Repair Quote →
Can't fix it yourself? Get a Mail-In Repair Quote → 📞 (856) 914-1074