You glance at the menu bar and see the WiFi icon — connected. But Safari won't load, Chrome times out, and even a simple ping fails. If your Mac shows WiFi connected but no internet in 2026, you're not alone. This is one of the most common macOS networking frustrations, and it has several well-known fixes. This guide walks you through each solution step by step, starting with the quickest and working toward the more thorough resets.
Why Your Mac Shows WiFi Connected But No Internet
When your Mac connects to a WiFi network, it goes through several layers: it associates with the router, gets an IP address via DHCP, and then uses DNS to resolve domain names to IP addresses. A failure at any of these layers produces the same symptom — WiFi shows as connected, but nothing loads.
The most common causes in 2026 include:
- DNS resolver failure: Your Mac can't translate domain names (like google.com) into IP addresses, so nothing loads even though the network link is live.
- Stale or failed DHCP lease: Your Mac received an invalid or expired IP address from the router, so packets can't route correctly.
- Corrupt network preference files: macOS stores network settings in PLIST files; if these become corrupt, networking breaks silently.
- ISP or router-side issue: The problem is upstream — your router is working but your ISP's connection is down.
- macOS bug or outdated system: A software regression in a recent macOS update can cause intermittent connectivity failures.
- SMC/NVRAM glitch: On Intel Macs, low-level firmware settings can interfere with wireless hardware initialisation.
Work through the fixes below in order. Most users resolve the problem within the first three steps.
Quick Fix: Renew DHCP Lease
Renewing the DHCP lease forces your Mac to request a fresh IP address from the router. This fixes connectivity in under 30 seconds when the cause is a stale or conflicting IP assignment.
- Open System Settings (Apple menu > System Settings).
- Click Network in the sidebar.
- Select WiFi, then click Details next to your connected network.
- Go to the TCP/IP tab.
- Click Renew DHCP Lease.
- Click OK and wait 10–15 seconds for a new IP to be assigned.
You can also do this from Terminal with a single command:
sudo ipconfig set en0 DHCP
Replace en0 with your actual WiFi interface name. To confirm it, run networksetup -listallhardwareports and find the interface listed under "Wi-Fi".
Fix 1: Flush the DNS Cache on Mac
A corrupted or outdated DNS cache is the single most common cause of the "WiFi connected but no internet" problem on macOS. Flushing it forces your Mac to look up fresh DNS records for every domain.
- Open Terminal (Applications > Utilities > Terminal, or Spotlight search).
- Type the following command and press Return:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Enter your administrator password when prompted (you won't see characters as you type — that's normal).
- There's no confirmation message. The command is silent on success.
- Open a browser and test connectivity.
On macOS Ventura, Sonoma, and Sequoia (the macOS versions current in 2026), this single command handles both the user-space cache and the system-level mDNSResponder daemon. You don't need separate commands for different system versions.
Pro tip: After flushing, also try switching your DNS servers (covered in Fix 5 below) if this alone doesn't resolve the issue.
Fix 2: Delete and Re-add the WiFi Network
Sometimes macOS stores incorrect or conflicting settings for a saved WiFi network. Removing the network from your known networks list clears those settings and lets you connect fresh.
- Go to System Settings > Network > WiFi.
- Click Details next to your current WiFi network.
- Scroll to the bottom and click Forget This Network. Confirm when prompted.
- Turn WiFi off using the toggle at the top of the WiFi settings pane.
- Wait 10 seconds, then turn WiFi back on.
- Your Mac will scan for networks. Select your network from the list and re-enter the password.
This is particularly effective when you've recently changed your router's password or security settings, as macOS may be attempting to connect with outdated credentials stored in the Keychain.
If the problem persists after reconnecting, also open Keychain Access (Applications > Utilities > Keychain Access), search for your network name, and delete any entries found there before reconnecting.
Fix 3: Create a New Network Location
macOS uses "Locations" to group network settings. Creating a new Location generates a completely fresh set of network configuration files, bypassing any corruption in your current setup — without deleting anything permanently.
- Go to System Settings > Network.
- Click the Location drop-down at the top of the window (it will say "Automatic" by default).
- Select Edit Locations.
- Click the + button and name the new location (e.g., "Fresh 2026").
- Click Done.
- Select the new location from the drop-down.
- Connect to your WiFi network under this new location and test internet access.
If internet works under the new Location, the issue was definitely in your previous network configuration. You can delete the old Location once you're satisfied the new one is stable.
Fix 4: Reset Network Settings (Remove PLIST Files)
macOS stores network preferences in a set of PLIST (Property List) files inside /Library/Preferences/SystemConfiguration/. If these files become corrupted — which can happen after a failed macOS update or an unexpected shutdown — your network stack can break in ways that survive reboots.
Warning: This removes all saved network configurations. You'll need to re-enter WiFi passwords afterward.
- Open Terminal.
- Run the following command to back up the files first (recommended):
sudo cp -r /Library/Preferences/SystemConfiguration/ ~/Desktop/SC_Backup
- Now delete the problematic files:
sudo rm /Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist
sudo rm /Library/Preferences/SystemConfiguration/com.apple.network.identification.plist
sudo rm /Library/Preferences/SystemConfiguration/com.apple.wifi.message-tracer.plist
sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
sudo rm /Library/Preferences/SystemConfiguration/preferences.plist
- Restart your Mac. macOS will regenerate these files from scratch on boot.
- Reconnect to your WiFi network and test.
This is one of the most thorough software-level resets you can do for Mac networking without reinstalling macOS.
Fix 5: Change DNS Servers to Google or Cloudflare
If your ISP's DNS servers are slow, overloaded, or returning incorrect results, switching to a public DNS provider like Google or Cloudflare can instantly restore internet access even when your WiFi connection itself is working.
- Go to System Settings > Network > WiFi.
- Click Details next to your connected network.
- Go to the DNS tab.
- Click the + button and add the following DNS addresses:
- Google DNS:
8.8.8.8and8.8.4.4 - Cloudflare DNS:
1.1.1.1and1.0.0.1(faster, privacy-focused)
- Remove any existing DNS entries (especially if they're old ISP addresses) by selecting them and clicking –.
- Click OK, then apply.
- Flush the DNS cache again:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Test in your browser.
You can also set DNS from Terminal using networksetup:
networksetup -setdnsservers Wi-Fi 1.1.1.1 1.0.0.1 8.8.8.8
To verify the DNS settings took effect, run: networksetup -getdnsservers Wi-Fi
Fix 6: Check for macOS Updates
Apple regularly releases macOS point updates that address networking bugs — including the "WiFi connected but no internet" issue that appeared for some users after certain 2025–2026 updates. Keeping your system current is both a fix and a prevention strategy.
- Go to Apple Menu > System Settings > General > Software Update.
- If an update is available, click Update Now.
- Allow the Mac to download, install, and restart.
- After updating, reconnect to WiFi and test connectivity.
You can also check for updates from Terminal:
softwareupdate --list
To install all available updates automatically:
sudo softwareupdate --install --all
If your Mac is already on the latest macOS version and the issue persists, continue to the next steps.
Fix 7: Reset SMC and NVRAM/PRAM
For persistent hardware-level WiFi issues on Intel Macs, resetting the System Management Controller (SMC) and Non-Volatile RAM (NVRAM) can resolve problems that software fixes can't touch. These components manage low-level hardware settings including wireless card initialisation.
Reset NVRAM (Intel Macs)
- Shut down your Mac completely.
- Press the power button, then immediately hold Option + Command + P + R simultaneously.
- Keep holding until you hear the startup chime a second time (or on newer Intel Macs, until the Apple logo appears and disappears twice).
- Release the keys and allow the Mac to boot normally.
Reset SMC (Intel Macs with T2 chip)
- Shut down your Mac.
- Hold Control + Option + Shift on the right side of the keyboard for 7 seconds.
- While still holding those keys, also press and hold the Power button for another 7 seconds.
- Release all keys and wait a few seconds.
- Press the power button to turn on your Mac normally.
Apple Silicon Macs (M1, M2, M3, M4)
Apple Silicon Macs don't have a separate SMC or NVRAM in the traditional sense — these are handled automatically. Instead, a clean restart with all peripherals disconnected is usually sufficient:
- Shut down the Mac.
- Disconnect all cables and peripherals (except power if needed).
- Wait 30 seconds, then power on.
After the reset, reconnect to WiFi and test. If the WiFi card was initialised incorrectly due to a firmware glitch, this will fix it.
FAQ
Why does my Mac say WiFi connected but no internet?
This usually happens due to a DNS resolver failure, incorrect IP assignment from DHCP, a corrupt network configuration file, or a problem with your router's settings. Your Mac is connected to the router at the WiFi level, but can't reach the broader internet — often because it can't look up domain names or route packets correctly.
How do I flush DNS on Mac?
Open Terminal and run: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. This clears the DNS cache and restarts the mDNSResponder daemon, forcing your Mac to look up fresh DNS records for every domain. This works on macOS Ventura, Sonoma, and Sequoia.
How do I reset my Mac's network settings?
Go to System Settings > Network, select WiFi, then forget the network. For a deeper reset, delete the preference files in /Library/Preferences/SystemConfiguration/ using Terminal, then restart. macOS regenerates these files on boot with clean defaults. You'll need to re-enter WiFi passwords after this process.
What DNS servers should I use on Mac?
Google DNS (8.8.8.8 and 8.8.4.4) or Cloudflare DNS (1.1.1.1 and 1.0.0.1) are reliable, fast alternatives to your ISP's DNS. Set them in System Settings > Network > WiFi > Details > DNS tab. Cloudflare is generally faster and has a stronger privacy policy.
Does resetting NVRAM fix Mac WiFi problems?
Sometimes yes — NVRAM stores network-related settings on older Intel Macs and resetting it can clear firmware-level glitches that affect the wireless card. On Apple Silicon Macs (M1, M2, M3, M4), NVRAM resets automatically and you don't need to perform this step manually. If you've tried all software fixes and still have issues, NVRAM/SMC reset is worth attempting on an Intel Mac.
Still Stuck? Get Expert Mac Help
If you've worked through every fix in this guide and your Mac still shows WiFi connected but no internet, the problem may be a hardware fault with your wireless card, a deeper macOS corruption, or an ISP-side issue that requires professional diagnosis.
Our certified Mac technicians at CloudHouse Pay-Per-Ticket Support can remotely diagnose and resolve macOS networking problems — no appointment needed, no hourly billing. You pay only for the issue we fix. Get your Mac's internet connection working today without the guesswork.
