Bluetooth · macOS process

bluetoothd on Mac: what it is and why it uses CPU

bluetoothd is the system daemon that runs Bluetooth on your Mac. It pairs and talks to your AirPods, mouse, keyboard, trackpad and nearby iPhone, and it handles Handoff and Continuity. It is normally close to 0 percent CPU. When it climbs, something is talking to it too often: a device that keeps dropping and reconnecting, AirPods switching between devices, or an app with Bluetooth access that scans constantly. Do not force quit it; turn Bluetooth off and on instead.

Leave itA core part of macOS. Quitting it does nothing useful, and macOS starts it again.

Updated 12 November 2026 · macOS 12 Monterey to macOS 26 Tahoe · 4 min read

Verdict
Leave it. Toggle Bluetooth off and on if it is stuck high.
Normal CPU
0 to 2 percent, brief bumps when a device connects
Normal memory
Under 50 MB
Common cause
A device reconnecting in a loop, or an app scanning for devices
Runs as
root, started by launchd, restarts itself if ended

What bluetoothd does

Every Bluetooth conversation on a Mac goes through one process: bluetoothd. It owns the Bluetooth radio, keeps the list of paired devices, moves audio to your AirPods and headphones, reads your mouse and keyboard, and runs the short-range side of Handoff, AirDrop discovery, Universal Control and Apple Watch unlock. Apps never talk to the radio directly. They ask bluetoothd, and bluetoothd answers.

That is why it is always running, even on a Mac with Bluetooth switched off in the menu bar. With the radio off it sits idle, waiting. With a wireless keyboard and mouse it does a little steady work, roughly the same as the Mac reading a wired keyboard. It only becomes noticeable when something makes it work far harder than that.

What normal looks like

Bluetooth off, or nothing paired0 percentIdle. Listed in Activity Monitor but doing nothing.
Mouse, keyboard, trackpad0 to 2 percentSmall steady work. This is the resting state for most Macs.
AirPods playing, iPhone nearby, Handoff on2 to 8 percentShort bumps as devices switch or come into range. Settles in seconds.
Pinned at 50 percent or more for minutes50 to 200 percentNot normal. A device or an app is hammering it. Fix order below.
bluetoothd CPU on a Mac in everyday use. One core is 100 percent in Activity Monitor, so 200 percent means two cores busy.

Why bluetoothd is using CPU right now

High CPU in bluetoothd is almost never bluetoothd being broken. It is bluetoothd being asked to do something over and over. The usual askers:

  1. A device stuck in a connect, drop, reconnect loop. A low battery mouse or keyboard, or a pair of headphones at the edge of range, can reconnect several times a second. Each reconnect costs bluetoothd real work.
  2. AirPods switching between your Mac, iPhone and iPad. Automatic switching is handy and mostly fine, but with three devices all awake it can bounce for a while.
  3. An app with Bluetooth permission that scans constantly. Printer utilities, fitness apps, browser-based device tools and some virtual-device helpers scan for devices in the background. Each scan is a burst for bluetoothd. Check System Settings, Privacy & Security, Bluetooth for the list.
  4. Many devices at once. Two keyboards, a mouse, headphones, a game controller and an Apple Watch is a lot of simultaneous links. Normal, but higher.
  5. A bad state after sleep or an update. Sometimes the daemon simply wedges after waking. Toggling Bluetooth clears it.

In the long Apple Community thread on this, most people were on Monterey, saw 100 to 200 percent right after login, and found that switching Bluetooth off and back on brought it down, at least until the next wake.

Is it safe to quit bluetoothd?

Do not force quit it. bluetoothd runs as root and launchd restarts it immediately, so the only thing you achieve is a second or two with no mouse, keyboard or headphones, then the same process with the same problem. Some people use Terminal to kill it; that is the same thing with extra risk. The safe equivalent is turning Bluetooth off and on from the menu bar or Control Center, which stops and restarts the radio cleanly and resets every connection.

What are you about to quit?

Use the checker above for any other process you see next to bluetoothd. The wireless side of a Mac has several helpers (sharingd, rapportd, wirelessproxd) and they usually spike together.

What to do, in order

  1. Turn Bluetooth off and on

    Click the Bluetooth icon in the menu bar or Control Center and switch it off. Wait ten seconds. Switch it on. Watch bluetoothd in Activity Monitor. For most people it drops to near zero and stays there.

  2. Find the device that keeps reconnecting

    In System Settings, Bluetooth, look for a device that flips between Connected and Not Connected. Charge it, move it closer, or disconnect it. If one device is the cause, bluetoothd settles the moment it is gone.

  3. Check which apps can use Bluetooth

    System Settings, Privacy & Security, Bluetooth. Switch off any app you do not need scanning in the background: printer helpers, browser device access, old fitness or smart-home utilities. Quit that app and watch bluetoothd.

  4. Calm down AirPods switching

    With your AirPods connected, open System Settings, Bluetooth, click the info button next to them, and set Connect to This Mac to When Last Connected to This Mac. The bouncing between devices stops.

  5. Forget and re-pair a stubborn device

    Same Bluetooth settings pane, info button, Forget This Device. Then pair it again. This rewrites the device record and fixes most reconnect loops that survive a toggle.

  6. Restart the Mac, and update macOS

    A restart clears any wedged state in the daemon. If the problem started after an update, check Software Update: Apple has shipped several Bluetooth fixes over the years, and in the Apple Community thread below most of the 2021 reports tailed off after later Monterey updates.

bluetoothd and a Mac that wakes at night

If your laptop loses battery overnight, the Bluetooth side is worth a look before anything else. A wireless mouse on a shared desk, a keyboard in a bag that gets bumped, or an Apple Watch unlock request can each wake the Mac. None of this is bluetoothd misbehaving; it is doing exactly what the wake setting allows. Our battery drain guide walks through the other wake sources.

  1. 23:30Lid closed. Mac sleeps. bluetoothd idle.
  2. 01:10Bluetooth mouse nudged on the desk. Mac wakes for a few seconds, goes back to sleep. Normal.
  3. 01:10 to 06:00Mouse keeps waking it every few minutes. Battery drops noticeably by morning. Not normal.
  4. FixSystem Settings, Bluetooth, Advanced (Intel) or the device's info pane: stop Bluetooth devices from waking the Mac, or switch the mouse off at night.
Why bluetoothd shows up in 'pmset -g assertions' as Bluetooth LE HID Activity: a wireless mouse or keyboard is allowed to wake the Mac, and will.

When to worry

Worry a little if bluetoothd stays above 50 percent after a Bluetooth toggle, a restart, and a check of every paired device. That usually means an app is scanning hard; the Privacy settings list is where to find it. Worry more if bluetoothd's memory grows steadily over days without coming back after a toggle. That is a leak, and a restart followed by a Software Update is the fix. Worry about the hardware only if Bluetooth drops out for every device, including a brand new one, and the daemon stays wedged after a restart. Everything else is routine.

Safe to Quit, the Mac app this site comes from, shows the plain-English verdict for bluetoothd and every other process right in Activity Monitor terms, so you do not need to look each one up.

What people hit, in their words

“Almost every time when I open the screen and login in the usage of cpu surges more then 200%.”

“Disabling, and then enabling Bluetooth is a good idea of troubleshooting.”

“As suggested, toggling bluetooth off-on, or using sudo pkill bluetoothd helps temporarily.”

Watch: the Bluetooth reset steps on screen

Flaky Bluetooth on Your Mac? Here's How to Fix It by Hands-On Apple. Eight minutes. Covers the toggle, the device list and the forget-and-re-pair step from the fix order above.

Questions people ask

How do I clear the Bluetooth cache on my Mac?

On a modern Mac you do not need to. Turning Bluetooth off and on, then forgetting and re-pairing the device in System Settings, resets everything that matters. Older advice to delete Bluetooth plist files from the Library folder is from the Intel era and is not worth the risk today; a restart does the same job safely.

Should you shut down a Mac every night?

No, sleep is fine and is what Apple designs for. If the battery drains overnight, the fix is to find what wakes it (often a Bluetooth mouse or a network wake) rather than to shut down. A restart once a week or after updates is plenty, and it clears any stuck daemon like bluetoothd along the way.

How do I find a Bluetooth device on my Mac?

System Settings, Bluetooth. Paired devices are listed with their status, and new devices appear under Nearby Devices once they are in pairing mode. Hold Option while clicking the Bluetooth menu bar icon for extra detail such as signal strength and firmware, which helps when a device keeps dropping.

Why does bluetoothd use CPU when Bluetooth is off?

It should not use any. The process stays listed because launchd keeps it loaded, but with the radio off it has nothing to do. If you see real CPU with Bluetooth off, an app is probably asking for Bluetooth and being refused repeatedly; check the Bluetooth list under Privacy & Security.

Is bluetoothd a virus?

No. It is part of macOS, lives inside the system volume, and runs as root on every Mac. Malware does not use that name. If it is busy, the causes are the ordinary ones on this page: a device reconnecting, AirPods switching, or an app scanning.

Sources and further reading