Why Is My Mac WiFi So Slow? Causes and Fixes

Slow Mac WiFi falls into two categories: the WiFi signal itself is weak (a hardware or placement problem), or the network connection is fine but something is consuming bandwidth or adding latency (a software problem). Run a speed test first to establish a baseline. If the connection is also dropping out entirely, the WiFi keeps disconnecting guide is the better starting point.

Diagnose First - Check Actual vs Expected Speed

  1. Run a speed test while connected via WiFi.
  2. If you can, plug into Ethernet and run the speed test again.
  3. If Ethernet is fast and WiFi is slow, the problem is in the wireless link.
  4. If both are slow, the problem is in your ISP connection or your router.
  5. Repeat the WiFi test standing next to the router. A big improvement up close means distance, walls, or interference - not the Mac.

Common Causes and Fixes

CauseSymptomFix
Too far from routerSlow and drops frequentlyMove closer or use a WiFi extender
Walls and interferenceSlow in certain roomsSwitch to 5GHz, position router centrally
2.4GHz congestionSlow during peak hoursConnect to 5GHz network instead
VPN encryption overheadConsistently 10-30% slower than without VPNSwitch to WireGuard protocol in VPN app
Background uploads (iCloud, Time Machine)Upload speed maxed, download slowSchedule backups for off-hours
Slow or failing DNSPages pause before loading, then load fastSet 1.1.1.1 and 8.8.8.8, flush DNS cache
Too many devicesSlower at busy timesUpgrade router or use QoS settings
Outdated router firmwareConsistently below expected speedsUpdate router firmware in admin panel

Check Which Band and Channel You Are On

The single biggest WiFi speed factor on a Mac is whether you are on 2.4GHz or 5GHz. 2.4GHz penetrates walls better but tops out far lower and shares spectrum with every neighbour, Bluetooth device, and microwave oven nearby.

  1. Hold the Option key and click the WiFi icon in the menu bar.
  2. Read the Channel line - it shows the channel and band, for example "Channel: 100 (5 GHz, 80 MHz)".
  3. Check Tx Rate - this is the negotiated link speed. If it is far below your internet plan, the wireless link is the bottleneck.
  4. Check RSSI - around -50 dBm is excellent; below -75 dBm, expect slow speeds.
  5. If you are stuck on 2.4GHz, give the 5GHz network its own name in the router admin panel and join that one, then forget the 2.4GHz name (forget and rejoin guide).

Fix Slow DNS (Pages Pause, Then Load Fast)

If pages hesitate for a second or two before suddenly loading at full speed, raw bandwidth is fine and DNS resolution is slow. That is a latency problem, not a throughput problem, and no speed test will show it.

  1. System Settings → Network → Wi-Fi → Details → DNS → add 1.1.1.1 and 8.8.8.8 above any existing servers.
  2. Flush the old cache in Terminal: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder.
  3. Verify lookups respond quickly with the DNS lookup tool.

Check What Is Consuming Bandwidth

  1. Open Activity Monitor (Applications → Utilities → Activity Monitor).
  2. Click the Network tab.
  3. Sort by "Bytes Sent" or "Bytes Received" to find the biggest consumers.
  4. Common offenders: backblaze, Time Machine, iCloud Drive, app updates, video calls.
  5. Pause the offender, then rerun the speed test to confirm the difference.

If That Didn't Work

  1. Scan for channel congestion - Use the Scan window in Wireless Diagnostics to see which channels your neighbours use, then move your router to a quieter one. The Wireless Diagnostics guide shows how.
  2. Power-cycle the WiFi interface - networksetup -setairportpower en0 off, wait 10 seconds, networksetup -setairportpower en0 on. This forces a fresh negotiation with the router at the best available rate.
  3. Test without the VPN - Run the speed test with the VPN connected and disconnected. A large gap means the VPN server or protocol is the bottleneck; try a nearer server or WireGuard.
  4. Restart router and Mac together - Unplug the router for 30 seconds, restart the Mac, reconnect, retest.
  5. Rule out the ISP - If Ethernet is also slow, the problem is upstream of everything on this page; compare against the speed your plan promises.

macOS Version Note

Menu paths above match macOS Ventura (13), Sonoma (14), and Sequoia (15). On Monterey (12) and earlier, DNS settings are under System Preferences → Network → Wi-Fi → Advanced → DNS. The Option-click WiFi menu, Activity Monitor, and all Terminal commands are unchanged across versions.

Frequently Asked Questions

Why is WiFi slow only on my Mac and not other devices?

If other devices are fast on the same network, look at the Mac itself: background uploads from iCloud Drive, Time Machine, or photo syncing, a VPN adding encryption overhead, the Mac sitting on the congested 2.4GHz band while phones use 5GHz, or stale DNS servers adding seconds to every lookup. Activity Monitor's Network tab shows what is consuming bandwidth.

Does a VPN slow down WiFi on a Mac?

Yes, some loss is normal because every packet is encrypted and routed through an extra server. With a nearby server and the WireGuard protocol the overhead is usually modest; with distant servers or older protocols like OpenVPN over TCP it can be dramatic. Run a speed test with the VPN on and off to measure the real difference.

What is a good WiFi speed for a MacBook?

On 5GHz close to a modern router, a MacBook should reach several hundred Mbps and roughly match an Ethernet connection on the same line. If your WiFi result is far below your plan while Ethernet hits full speed, the wireless link is the bottleneck - check the band, channel congestion, and distance to the router before blaming the ISP.

Related Guides