← All guides

How to See Network Traffic on a Mac: Who Is Downloading

Who is using the network and how much: per-app traffic in Activity Monitor and nettop, live speed in a desktop widget, and Low Data Mode.

· 5 min read · Updated October 24, 2026

Mac PerformancemacOS

Two streams of small packet cubes flow from Maxim's laptop, down in blue and up in violet, under a speed graph; the holographic cat leaps to catch a cube

Open Activity Monitor, go to the Network tab and sort by Rcvd Bytes: whatever is downloading the most rises to the top, and the bottom of the window shows overall traffic and speed. In Terminal, nettop shows traffic per process.

There are two different questions here: “who is downloading?” and “how fast is it right now?” The first is answered by a list of processes, the second by a gauge that is always in view.

Who is downloading: Activity Monitor

Open Activity Monitor (⌘-Space, type “activity”, press Return) and go to the Network tab. Each process has four columns: Sent Bytes, Rcvd Bytes, Sent Packets and Rcvd Packets.

  • Who is downloading — sort by Rcvd Bytes;
  • who is uploading — sort by Sent Bytes: that’s how you spot, say, a backup to the cloud.

These are amounts, not speeds: an app that downloaded a lot an hour ago stays near the top even if it has long gone quiet. To see who is downloading right now, watch whose number keeps growing.

The bottom of the window has the totals: packets in and out, data received and sent — overall and per second. The graph next to them switches between Packets and Data; for “how much are we downloading” you want Data. And View → Dock Icon → Show Network Usage turns Activity Monitor’s Dock icon into a live network graph.

The other tabs are covered in the Activity Monitor guide.

The same in Terminal: nettop

nettop -P

nettop shows network activity and refreshes every second; -P collapses the connections into one line per process. The bytes_in column is data received, bytes_out is data sent. Press d to switch to the difference between refreshes, which shows who is downloading right now. Press q to quit.

Without -P, each process lists its connections with addresses — handy when you want to know where a process is talking to. And nettop -P -t expensive keeps only “expensive” interfaces, which is how macOS marks, for example, a Personal Hotspot from an iPhone.

How much per day or per month

Here macOS is more modest than the iPhone. The Network and Wi‑Fi sections of System Settings have no traffic statistics — neither per app nor a monthly total like Cellular on an iPhone. Activity Monitor and nettop show running totals, but not broken down by day, and a process disappears from the list, numbers and all, once it quits.

If you need to count traffic per month — on a capped plan, say — your carrier’s account or your router’s counter is the more reliable place.

Speed always in view

Rather than keeping Activity Monitor open, you can put the speed on the desktop or in the menu bar:

  • a desktop widget is visible whenever your windows are out of the way and updates no more than once a minute. How to add one is in the guide to Mac widgets;
  • a menu bar monitor is always visible and updates more often. The options are compared in menu bar system monitors. Per-app traffic right in the menu bar is something full-featured monitors such as iStat Menus can do — what each one offers and costs is in the system monitor comparison.

Mobile data and iPhone hotspot

If your Mac is on a Personal Hotspot or a capped network, turn on Low Data Mode: System Settings → Wi‑Fi → Details… next to the network → Low Data Mode. Apple says it reduces your data usage over the selected Wi‑Fi network. The setting is remembered for that network; other networks work as usual.

An example of what changes: iCloud Photos pauses automatic syncing while Low Data Mode is on.

Suspicious traffic

Big numbers usually have boring explanations:

  • updates to macOS and apps;
  • iCloud — Drive, Photos, backups;
  • Time Machine, if it backs up to a network drive;
  • Photos syncing after an import or a fresh sign-in.

What to check if an unfamiliar process is sending a lot:

  1. Find it on the Network tab and double-click it to open the process window. The Open Files and Ports tab shows where the app lives and which files it has open.
  2. Look at its connections in nettop without -P: where it goes.
  3. If you didn’t install the app or don’t recognize it, quit it and uninstall it rather than just ending the process — otherwise it comes back.

There’s no need to quit macOS system processes: they settle down once they’re done.

In the app

Mac Resources answers the second question — “how fast right now” — but not the first: it has no per-app traffic, because the macOS sandbox doesn’t give access to other processes. There’s no daily or monthly total either.

  • Network — a medium widget: download and upload speed with an hour-long graph;
  • System and Last Hour — network as a single number: the larger of download and upload, with a ↓ or ↑ arrow.

The speed is an average since the previous reading, not over the last second: in a quiet network a one-second reading would show zero while traffic is flowing. Only interfaces with a route to the network are counted, and VPN tunnels are excluded — otherwise the same traffic would be counted twice. The menu bar badge has no network figure: speed has no upper limit to take a percentage of. Widgets update once a minute; the app is free and runs on macOS 14 and later.

For the full guide to the tool that answers “who”, see Activity Monitor.