What you will achieve
Diagnose and fix sluggish Wi‑Fi or Ethernet on Mac without guesswork.
Network slowness on Mac may be Wi‑Fi association, DNS, VPN, cloud sync upload, or failing Ethernet hardware. Separate LAN speed from internet speed before blaming the ISP. macOS includes built-in diagnostics beyond toggling Wi‑Fi — use them methodically.
1) Baseline the problem
- Run speed test on Mac and a second device on the same network.
- Check link speed: System Settings → Network → Wi‑Fi/Ethernet → Details.
- Note if slowness is global or one app (VPN, cloud sync).
2) Quick Mac fixes
- Toggle Wi‑Fi off/on; forget and rejoin the network.
- Move closer to router; test 5 GHz vs 2.4 GHz.
- Disconnect VPN and retest.
- Restart Mac and router.
3) DNS and caches
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Try public DNS temporarily: Network → DNS add 1.1.1.1 or 8.8.8.8.
4) Advanced checks
- Wireless Diagnostics (Option-click Wi‑Fi menu) for interference logs.
- Activity Monitor → Network for runaway upload (iCloud, Backblaze).
- Create a new network location: Network → Locations → Edit Locations.
5) Hardware path
Test USB-C Ethernet adapter; boot Safe Mode to rule out third-party kexts. Persistent issues may be router ISP-side — compare wired vs Wi‑Fi.
6) MTU and jumbo frames
Mismatched MTU on VPN or PPPoE causes subtle slowness — reset MTU to default in Network → Hardware / Advanced. Corporate VPN profiles sometimes set 1280 MTU; disconnect to test raw ISP speed.
7) Wi‑Fi 6/6E and mesh
MacBook on mesh backhaul may associate with distant node — use Wireless Diagnostics Window → Performance to watch rate and RSSI. Prefer 5 GHz or 6 GHz SSID if router separates bands; disable “smart connect” that sticks Mac to 2.4 GHz.
8) When it is not the Mac
If Ethernet Mac is slow but iPhone on Wi‑Fi is fast, suspect cable, switch port, or Mac firewall filter. If all devices slow, reboot modem and call ISP with optical power levels if on fibre.
Verify
Speed tests match other devices; latency stable; no packet loss in Wireless Diagnostics.
Additional troubleshooting notes
If steps above do not resolve the issue on the first attempt, reboot once, confirm System Settings → General → Software Update is current, and retry with a second administrator account to rule out profile or keychain corruption in your daily user. Document exact error text from Console.app with timestamp — vague “it still fails” without logs wastes support time. On Apple Silicon, re-test after full shutdown (not just restart) because firmware and Thunderbolt controllers reset only on cold boot. Intel Macs should repeat test in Safe Mode to bypass third-party login items. Before erase or keychain reset, verify Time Machine or clone backup completed — batch 3 guides assume Monterey/Ventura/Sonoma/Sequoia paths in System Settings; search Spotlight for renamed panes if your macOS version labels differ slightly.