Why Is My Mac WiFi So Slow? 8 Fixes That Actually Work
Your Mac is crawling. Pages take forever. Zoom freezes every 30 seconds. But you pick up your phone, run a speed test on the same WiFi network, and it’s fine. 200 Mbps down.
So it’s not the internet. It’s your Mac’s WiFi. Why?
WiFi Is Not a Pipe
Most people think of WiFi like a water pipe: the ISP sends data, the router distributes it, and every device gets its share. That mental model is wrong.
WiFi is shared radio spectrum. Your router broadcasts on a specific channel, and every device within range competes for airtime on that channel. Three things determine how fast your Mac actually gets data:
- Signal strength (RSSI) — How loud the router’s broadcast is at your Mac’s antenna. Measured in dBm, where -30 is excellent and -80 is barely usable.
- Channel congestion — How many other routers and devices are broadcasting on the same channel. In an apartment building, this is often the real bottleneck.
- Interference — Physical obstacles (walls, floors, metal furniture) and electronic noise (microwaves, Bluetooth, USB 3.0 hubs) that degrade the signal.
Your phone might be faster simply because it’s closer to the router, has a different antenna design, or connected to a different band (5 GHz vs 2.4 GHz). The fix depends on which of these factors is actually the problem.
Here are 8 fixes, ordered from quick-and-obvious to the ones that actually solve the underlying issue.
1. Restart WiFi and Forget + Rejoin the Network
Start with the basics. Sometimes macOS holds onto a stale WiFi connection with bad parameters (wrong channel width, outdated security handshake, cached routing info).
Quick restart:
- Click the WiFi icon in the menu bar
- Toggle WiFi off
- Wait 10 seconds
- Toggle WiFi back on
If that doesn’t help, forget and rejoin:
- Open System Settings > WiFi
- Click Details next to your connected network
- Click Forget This Network
- Reconnect by selecting the network and entering your password
This forces macOS to renegotiate the connection from scratch — new DHCP lease, fresh DNS settings, and a clean channel selection.
When this fixes it: Temporary glitches, connection stuck on a bad channel after router reboot, or stale DHCP lease.
2. Check If It’s DNS, Not WiFi
Here’s something that trips up a lot of people: slow page loading doesn’t always mean slow WiFi. If your WiFi signal is strong but websites load slowly, the problem might be DNS resolution.
Test it:
- Open Terminal
- Run a ping to an IP address (bypasses DNS):
ping -c 5 1.1.1.1
- Then ping a domain (requires DNS):
ping -c 5 google.com
If the IP ping is fast (< 20ms) but the domain ping is slow or times out, your DNS server is the bottleneck.
Fix: Switch to a faster DNS server:
- Open System Settings > WiFi
- Click Details next to your network
- Click DNS
- Remove existing entries and add:
- Cloudflare:
1.1.1.1and1.0.0.1 - Google:
8.8.8.8and8.8.4.4
- Cloudflare:
- Click OK
Or via Terminal:
networksetup -setdnsservers Wi-Fi 1.1.1.1 1.0.0.1
ISP-provided DNS servers are often slow or unreliable. Switching to Cloudflare or Google DNS is one of the highest-impact, lowest-effort fixes you can make.
3. Move Closer to the Router (and Check Your Signal Strength)
Obvious? Yes. But most people don’t know what “close enough” actually means in measurable terms.
WiFi signal strength is measured as RSSI (Received Signal Strength Indicator) in dBm. The scale is logarithmic and negative — closer to zero is stronger:
- -30 to -50 dBm: Excellent. You’re in the same room as the router.
- -50 to -65 dBm: Good. One room away, reliable for everything.
- -65 to -75 dBm: Fair. Video calls might stutter, downloads slower.
- -75 to -85 dBm: Poor. Pages load slowly, streaming buffers.
- Below -85 dBm: Unusable.
Check your current RSSI:
- Hold Option and click the WiFi icon in the menu bar
- Look for RSSI in the dropdown
If you’re seeing -75 or worse, move closer to the router or remove obstacles between you and the router. Every wall you pass through can drop signal by 3-15 dBm depending on material (drywall is mild, concrete and brick are brutal).
Quick terminal check:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep agrCtlRSSI
This prints your current RSSI. Run it from different spots to map out where signal is strongest.
4. Change Your WiFi Channel to Avoid Congestion
This is the fix most people skip, and it’s often the one that matters most — especially in apartments and dense neighborhoods.
Your router broadcasts on a specific channel. If your neighbors’ routers use the same channel, they all compete for airtime. Your Mac’s connection slows down even though your signal strength is fine.
Diagnose channel congestion with Wireless Diagnostics:
- Hold Option and click the WiFi icon
- Select Open Wireless Diagnostics
- Ignore the wizard — go to menu bar: Window > Scan
- Click Scan Now
This shows every WiFi network near you, their channels, signal strengths, and noise levels. Look for clusters — if five routers are on channel 6, that’s your problem.
For 2.4 GHz: Only channels 1, 6, and 11 are non-overlapping. Pick the least crowded one.
For 5 GHz: Many more channel options (36, 40, 44, 48, 149, 153, 157, 161). The upper channels (149+) are typically less congested.
Change the channel:
- Log into your router admin (usually
192.168.1.1or192.168.0.1) - Find Wireless Settings > Channel
- Switch from “Auto” to the least congested channel
- Save and wait for the router to restart
Expected impact: Reducing channel congestion can improve effective throughput by 2-5x in dense environments, even without changing RSSI at all.
5. Switch Between 2.4 GHz and 5 GHz
Most modern routers broadcast two networks: 2.4 GHz and 5 GHz. Your Mac might be on the wrong one.
2.4 GHz:
- Better range, penetrates walls
- Slower max speed (~300 Mbps)
- Extremely crowded (shared with Bluetooth, microwaves, baby monitors)
5 GHz:
- Shorter range, struggles through walls
- Much faster (up to 1300+ Mbps)
- Far less congestion
Rule of thumb:
- Same room or one room from router? Use 5 GHz.
- Two or more walls away? Use 2.4 GHz.
- Apartment building where 2.4 GHz is a war zone? Force 5 GHz even if signal is weaker — less congestion often wins.
How to switch: If your router broadcasts separate SSIDs (e.g., “MyWiFi” and “MyWiFi-5G”), just connect to the one you want. If it uses a single SSID for both bands, you’ll need to log into the router and either separate them or adjust band steering preferences.
Check which band you’re on: Hold Option and click the WiFi icon. Look at the Channel field. Channels 1-14 are 2.4 GHz; channels 36+ are 5 GHz.
6. Update macOS and Router Firmware
Boring but effective. Both Apple and router manufacturers regularly ship WiFi driver fixes and performance improvements.
Update macOS:
- System Settings > General > Software Update
- Install any available updates
- Restart
Update router firmware:
- Log into your router admin page
- Look for Firmware Update, System Update, or Administration
- Check for updates and install
- Router will reboot (takes 2-5 minutes)
Apple has fixed WiFi-specific bugs in nearly every macOS point release. If you’re on an older version, updating alone might solve the problem.
Check quarterly. Router firmware doesn’t auto-update on most consumer routers, and manufacturers don’t notify you.
7. Disable VPN and Check for Bandwidth-Heavy Apps
A VPN adds latency and can throttle bandwidth. If you’re on a VPN and WiFi feels slow, test without it first.
Quick test:
- Disconnect VPN
- Run a speed test at fast.com or speedtest.net
- Compare with VPN connected
If speed doubles without the VPN, the VPN server is the bottleneck — not your WiFi.
Also check for bandwidth hogs:
- Open Activity Monitor (Cmd + Space, type “Activity Monitor”)
- Click the Network tab
- Sort by Sent Bytes or Rcvd Bytes
- Look for processes sending or receiving large amounts of data
Common culprits:
- Cloud sync apps (Dropbox, iCloud, Google Drive) uploading large files
- Time Machine backing up over WiFi
- Software updates downloading in the background
- Torrent clients (they upload constantly by default)
Kill or pause the offending process and test again.
8. Monitor Signal Strength Over Time to Find Patterns
Sometimes WiFi is slow only at certain times or in certain spots. Without ongoing monitoring, you’re guessing.
Pattern examples:
- Slow every evening? Neighbor interference during peak hours.
- Slow in one room but fine in another? Physical obstruction or distance.
- Slow after 30 minutes? Router overheating or memory leak.
- Random drops throughout the day? Intermittent interference source.
Free method: macOS Wireless Diagnostics
macOS includes a built-in diagnostic tool that can log WiFi performance over time:
- Open Wireless Diagnostics (Option-click WiFi > Open Wireless Diagnostics)
- From the menu bar: Window > Performance
- This shows real-time RSSI, noise, and signal quality graphs
Leave it running while you work to spot when signal degrades. The downside: it requires a separate window open, and it doesn’t run persistently in the background.
Menu bar monitoring:
If you want to see signal strength without opening a dedicated app every time, a menu bar RSSI monitor keeps the number visible while you work. Signal Peek shows real-time RSSI, noise floor, and SNR directly in the menu bar — so you notice when signal drops from -55 to -75 dBm before your Zoom call freezes, not after.
The point isn’t the specific tool. The point is that watching signal strength over time turns “my WiFi is slow sometimes” into “my WiFi drops to -78 dBm every day at 6 PM when my neighbor’s router kicks into high gear on channel 36.” That’s actionable.
When to Actually Call Your ISP
After trying the above fixes, there are situations where the problem genuinely is upstream:
- Speed test shows slow results on a wired Ethernet connection — This rules out WiFi entirely. The bottleneck is your ISP or modem.
- All devices are slow, not just your Mac — If your phone, tablet, and other computers are all equally slow on WiFi, the issue is likely the internet connection or the router itself.
- Outages at specific times every day — ISP congestion during peak hours (6-10 PM) is real, especially on cable internet.
- Modem lights are flashing abnormally — Blinking orange/red on the modem usually means a line issue your ISP needs to fix.
Before calling, run a speed test while connected via Ethernet (USB-C to Ethernet adapter if your Mac doesn’t have a port). If wired speed matches what you’re paying for, the problem is WiFi — go back through fixes 1-8. If wired speed is also slow, call your ISP.
The Real Fix: Know Your Signal
Most WiFi troubleshooting is guesswork. “I think I’m too far from the router.” “I think the channel is congested.” “I think it’s slower in the evenings.”
You don’t need to guess. RSSI is a number. Noise floor is a number. SNR (signal-to-noise ratio) is a number. When you can see these values — especially over time — you stop guessing and start diagnosing.
The free Option-click method works for spot checks. The airport terminal command works for scripting. But if you want the number always visible while you work, a menu bar monitor like Signal Peek ($2.99, one-time) keeps RSSI and SNR in your peripheral vision. You’ll know your signal dropped before your video call does.
No WiFi tool can fix a bad signal. But knowing your signal is bad — and exactly how bad, and when it gets bad — tells you which of the 8 fixes above will actually help.
Quick Reference
Problem: Pages load slowly but speed test is fine
- Most likely cause: DNS resolution delay
- Fix: Switch to Cloudflare DNS (
1.1.1.1) or Google DNS (8.8.8.8)
Problem: Mac is slow but phone is fast on same WiFi
- Most likely cause: Mac connected to congested channel or wrong band
- Fix: Check channel congestion (Wireless Diagnostics scan), switch bands
Problem: WiFi drops or stutters during video calls
- Most likely cause: Weak signal (RSSI below -70 dBm)
- Fix: Move closer to router, check RSSI with Option-click
Problem: Slow WiFi only in certain rooms
- Most likely cause: Distance or physical obstruction
- Fix: Switch to 2.4 GHz for better wall penetration, or consider mesh WiFi
Problem: WiFi is slow at specific times of day
- Most likely cause: Channel congestion from neighbors during peak hours
- Fix: Change WiFi channel to least congested option, monitor RSSI patterns
Problem: Everything is slow, all devices, all the time
- Most likely cause: ISP issue or router hardware problem
- Fix: Test with Ethernet. If wired is also slow, call your ISP. If wired is fine, restart/replace router.
Problem: WiFi was fine, suddenly slow after macOS update
- Most likely cause: WiFi driver regression
- Fix: Update to latest macOS patch, reset network settings (forget + rejoin network)
Problem: Slow WiFi plus high fan noise / hot Mac
- Most likely cause: Background process consuming bandwidth and CPU
- Fix: Check Activity Monitor (Network tab), kill bandwidth-heavy processes