How to Check and Monitor Mac Temperature
How Do You Check the Temperature on a Mac?
macOS does not display CPU or GPU temperature readings in any built-in settings panel. The operating system exposes a thermal state through system APIs (Nominal, Fair, Serious, or Critical), but exact temperatures require a third-party app that reads the SMC (System Management Controller) sensors.
Apple's macOS reports thermal pressure through the ProcessInfo.ThermalState API, which categorizes the system into four states: Nominal, Fair, Serious, and Critical. These states indicate whether the Mac is throttling performance due to heat, but they do not reveal the actual temperature in degrees.
To see exact CPU, GPU, or battery temperatures in Celsius or Fahrenheit, you need an app that communicates directly with the SMC chip. The SMC manages dozens of thermal sensors embedded across the logic board, each reporting real-time temperature values that macOS uses internally but does not surface to the user.
Third-party mac temperature monitor apps bridge this gap by reading SMC sensor data and presenting it in a human-readable format. Some display temperatures in the menu bar, while others provide detailed dashboards with historical graphs.
What Is a Normal Temperature for a Mac?
Normal Mac CPU temperatures range from 30°C to 50°C at idle, 50°C to 70°C under light use, and 70°C to 90°C during heavy workloads. Thermal throttling typically begins above 95°C.
When a Mac is sitting idle on the desktop with no intensive tasks running, CPU temperatures generally hover between 30°C and 50°C. Light tasks such as web browsing, email, and document editing push temperatures into the 50°C to 70°C range.
Heavy workloads like video rendering, compiling code, or running machine learning models can push CPU temperatures to 70°C through 90°C. This is within normal operating parameters. The Mac's fans will spin faster to dissipate heat, and you may notice increased noise.
Thermal throttling typically kicks in above 95°C. At this point, macOS reduces CPU and GPU clock speeds to prevent hardware damage. If temperatures reach the Critical thermal state, the system may shut down to protect components.
Apple Silicon Macs (M1, M2, M3, M4 series) generally run cooler than their Intel predecessors at equivalent workloads. The ARM architecture is more power efficient, producing less waste heat per computation. The MacBook Air models, which lack active fans, rely entirely on passive cooling and may throttle sooner under sustained loads.
What Causes a Mac to Overheat?
Mac overheating is most commonly caused by sustained CPU or GPU load, blocked ventilation, high ambient temperatures, dust buildup inside the chassis, degraded thermal paste on older models, and runaway processes consuming excessive resources.
Sustained CPU or GPU load. Tasks like video export, 3D rendering, and large Xcode builds push processors to 100% utilization for extended periods. The cooling system can struggle to keep up, especially on fanless MacBook Air models.
Blocked ventilation. Using a MacBook on a bed, couch, or pillow can block the intake and exhaust vents. Without proper airflow, heat accumulates inside the chassis and temperatures rise rapidly.
High ambient temperature. Working in a room above 35°C or in direct sunlight adds to the thermal load. The cooling system must work harder when the surrounding air is already warm.
Dust buildup. Over months and years, dust accumulates on fans and heat sinks, reducing their effectiveness. This is especially common in environments with pets or in dusty workspaces.
Degraded thermal paste. On older Intel MacBooks, the thermal compound between the CPU die and the heat sink can dry out after several years, reducing heat transfer efficiency. Reapplying thermal paste can restore normal temperatures.
Runaway processes. A misbehaving app or browser tab can silently consume 100% of a CPU core, generating constant heat. Checking Activity Monitor or using a process monitor can help identify the culprit.
Can You Check CPU Temperature Without Third Party Apps?
macOS reports a thermal state (Nominal, Fair, Serious, or Critical) through IOKit and the Terminal command pmset -g thermlog, but it does not display exact CPU temperature numbers anywhere in the operating system, including Activity Monitor.
The closest built-in option is the Terminal command pmset -g thermlog. This outputs the current thermal state and a log of thermal events. You will see entries like "CPU_Scheduler_Limit" and "GPU_Scheduler_Limit" that show when macOS throttled performance, but no temperature values in degrees.
Activity Monitor, despite being Apple's built-in system monitoring tool, does not include any temperature data. It shows CPU usage, memory pressure, disk activity, and network traffic, but thermal information is entirely absent from its interface.
The IOKit framework provides programmatic access to the thermal state through ProcessInfo.thermalState. Developers can use this API to respond to thermal conditions in their apps, but the four-level state system (Nominal, Fair, Serious, Critical) is a simplified representation, not a precise measurement.
For actual temperature readings in Celsius or Fahrenheit, you need software that reads the SMC sensor registers directly. Apple does not document these registers publicly, which is why third-party apps must reverse-engineer the SMC interface to access them.
How Does MoniThor Track Mac Temperature?
The MoniThor App Store version displays the macOS thermal state as a badge (Nominal, Fair, Serious, or Critical). The MoniThor Direct version ($7.99) reads SMC sensors directly, providing exact CPU, GPU, and battery temperatures in degrees plus fan speeds in RPM.
MoniThoroffers two versions with different levels of temperature monitoring. The App Store version operates within Apple's sandbox restrictions, which prevent direct SMC access. It displays the system thermal state badge so you can see at a glance whether your Mac is running cool, warm, or approaching throttling.
The MoniThor Direct version, available for $7.99, runs outside the App Store sandbox and communicates directly with the SMC chip. This enables exact temperature readings for the CPU, GPU, and battery sensor groups. Fan speeds are reported in RPM, letting you verify that cooling hardware is functioning properly.
All temperature data appears in the menu bar and the expanded dashboard. You can see temperatures update in real time without opening any settings panels or running Terminal commands. Visit the Features page for a complete list of monitored metrics.
How Do You Keep Your Mac Cool?
Keep your Mac cool by cleaning vents regularly, using it on hard flat surfaces, closing resource-heavy applications, verifying fan operation, and using a laptop stand to improve airflow underneath the chassis.
Clean the vents. Use compressed air to blow dust out of the intake and exhaust vents every few months. On MacBook Pro models, the vents are located along the hinge and sides of the chassis. Accumulated dust significantly reduces cooling efficiency.
Use hard, flat surfaces. Always place your MacBook on a desk, table, or other hard surface that allows air to flow freely around the chassis. Soft surfaces like beds and cushions block vents and trap heat.
Reduce CPU load. Close applications and browser tabs you are not actively using. Check for runaway processes in CPU usage monitoring and quit anything consuming excessive resources. If your Mac is running slow, high CPU temperatures may be part of the problem.
Verify fan operation. If your Mac has active cooling fans, make sure they spin up under load. A fan that never activates during heavy work could indicate a hardware failure. MoniThor Direct displays fan speeds in RPM so you can confirm they are working.
Use a laptop stand. Elevating your MacBook on a stand improves airflow underneath the chassis, where much of the heat dissipates. Even a small amount of elevation can reduce temperatures by several degrees.
Check for deeper hardware issues. If your Mac overheats persistently despite following these steps, there may be a hardware problem. Running Mac hardware diagnostics can help identify failing sensors or fans. In rare cases, a kernel panic may occur if thermal protection fails. Learn more about MoniThor on the home page.
Marcel Iseli is a software developer and the creator of MoniThor. He builds native macOS utilities focused on performance monitoring and system optimization, with a focus on lightweight, subscription-free tools.