Heat & fans

How to check your Mac's temperature

macOS doesn't show CPU temperature anywhere: not in Activity Monitor, not in System Settings. On Apple Silicon even powermetrics won't print degrees. You can check thermal pressure from Terminal, and you need a small app for actual temperatures.

Option 1: thermal pressure in Terminal (built in)

macOS tracks a thermal pressure level and uses it to decide when to slow the chip down. You can read it with powermetrics, which ships with macOS:

sudo powermetrics --samplers thermal -i 1000 -n 1
**** Thermal pressure ****
Current pressure level: Nominal
LevelMeaning
NominalNormal. No performance limits.
Light, ModerateWarm. macOS has started holding back.
Heavy and aboveHot. Performance is clearly limited.

To watch it over time instead of once, drop -n 1 and press Control-C to stop:

sudo powermetrics --samplers thermal -i 2000

This is the most useful single signal for “is heat affecting my Mac right now?” It doesn’t give degrees, though.

You can also see power draw, which is what produces the heat:

sudo powermetrics --samplers cpu_power,gpu_power -i 1000 -n 3

Option 2: an app for real temperatures

Apple Silicon exposes dozens of temperature sensors, but only through system interfaces that apps read for you. Common choices:

AppTypeNotes
Stat SpaceFree, Pro one-timeMenu bar temperature, all sensors, power, fans, thermal state
StatsFree, open sourceMenu bar modules including sensors and fans
iStat MenusPaidLong-running, very detailed
TG ProPaid, one-timeTemperature-focused, with fan control
Macs Fan ControlFree, with paid ProFan-focused, shows temperatures
macmonFree, open source CLITerminal dashboard for Apple Silicon, no sudo

For a Terminal option that shows degrees:

brew install macmon
macmon

Which temperature should you look at?

There’s no single official “CPU temperature” on Apple Silicon. Apps choose:

  • Average of CPU cores. Smoother, good for trends.
  • Hottest sensor. Jumpy, good for spotting peaks.
  • GPU. Matters for games, video and local models.
  • Battery. Runs much cooler than the chip and rises with charging.

Pick one app and one reading and watch it over time. Comparing a “hottest sensor” from one app with an “average” from another will make one of them look wrong.

What counts as normal is covered in normal Apple Silicon temperatures. In short: 30 to 50 °C at idle and up to the 90s °C under heavy load are expected.

Check fan speed too

On Macs with fans, the fan speed tells you how hard the system is working to cool. No built-in tool shows it on Apple Silicon. Most of the apps above do. A MacBook Air has no fan, so there’s nothing to read.

Reading it in context

A temperature alone doesn’t say much. Pair it with what’s running:

top -o cpu -l 2 -n 5 -stats pid,command,cpu,power

High temperature plus a busy process is normal. High temperature with nothing busy, or Nominal pressure turning to Heavy during light work, is worth investigating. See Mac running hot and thermal throttling.

Doing this with Stat Space

Stat Space reads the temperature sensors without sudo and can put CPU temperature in your menu bar. The popover’s System tab lists every sensor it finds, power in watts for CPU, GPU and Neural Engine, fan speeds, and a thermal pill (Cool, Warm, Hot · throttling) based on macOS’s own thermal state. From Terminal, statspace sensors prints temperatures, fans and power. Temperature alerts and 30 days of per-minute history are included, all free.

Questions

Does Activity Monitor show CPU temperature?

No. It shows CPU load, GPU history and energy, but no temperatures or fan speeds on any Mac.

Why doesn't powermetrics show temperature on my M1?

On Intel Macs, powermetrics had an smc sampler with temperatures and fan speed. On Apple Silicon that sampler isn't available; you get thermal pressure, power and frequencies instead.

Do temperature apps need admin rights?

Reading sensors doesn't. Apps read them as a normal user through system interfaces. Only fan control needs an admin-installed helper.

Get started

Know what your Mac is doing, without adding to it.

Free, no account. Pro is $9.99 once for the first 100 buyers.