How to stop your Mac battery drain in sleep mode

If you’ve ever opened your MacBook, MacBook Pro, or MacBook Air after it’s been asleep for a while only to discover that its battery has drained since you last used it, you’re not alone.

You might think that the battery shouldn’t drain at all while your Mac sleeps, but in fact, there are several battery-consuming processes going on in the background. This is perfectly normal and not a fault with the battery.

However, if you’ve ever wondered why your MacBook runs out of battery so quickly, there are several things you can do to stop it.

How do I stop my Mac’s battery from draining?

Here are some of the solutions to fix the Mac battery drain while in sleep mode.

1. Unplug USB devices

USB devices that draw power from your Mac may continue to use your Mac power while it’s asleep. For example, a USB transceiver for a mouse or external keyboard that remained connected to the device and plugged into your MacBook will drain your battery. The only way to stop this is to unplug the device.

2. Check your Mac for unnecessary background processes

One possible reason for your MacBook battery draining while it sleeps is processes running in the background you know nothing about. These are often initiated by login items. Login items are applications that get automatically opened when you log in. They can consume a lot of CPU resources and Mac energy.

It’s easy to turn login items off:

  1. Open System Preferences.
  2. Go to User & Groups and click your account.
  3. Switch to the Login Items tab
  4. Select the login items you want to remove and press the “-” sign below.

And you’re done.

3. Scan your Mac for malware

Viruses, trojans, adware, and other malware can decrease your battery life. The malicious agents often run parts of the software in the background, so it’s worth checking your Mac for security threats.

Luckily, it’s easy to quickly scan your Mac for malware using an app like CleanMyMac X. This utility can identify different types of malware and remove them straight away.

  1. Download the free version of CleanMyMac X. Install and launch the app.
  2. Select the Malware removal module in the sidebar.
  3. Click Scan.
  4. Hopefully, CleanMyMac will report that it has found nothing and your Mac is free from malware. If not, follow the on-screen instructions to remove the malware it has found.

Detecting malware manually might be tiresome and a long process; CleanMyMac X does a deep scan of your Mac’s system to reveal threats that can hide in unexpected places.


You can configure CleanMyMac X to run automatic malware scans. 

- Go to the menu bar and click on the CleanMyMac X menu sign. 

- Click on Preferences. 

- Go to the Protection tab. 

- Check “Enable real-time protection.”

4. Turn off Power Nap

Power Nap is a feature of macOS that allows your MacBook to continue checking for new emails as well as Calendar and other iCloud updates. However, to do that, it has to connect to iCloud, which means using battery power. So, if you want to reduce or eliminate the drain on the battery while your Mac sleeps, you’ll need to turn Power Nap off.

  1. Click the Apple menu and choose System Preferences.
  2. Choose Battery.
  3. Select Battery in the left-side menu.
  4. Uncheck the box next to “Enable Power Nap while on battery power.”

5. Check battery health

If you've noticed that your Mac's battery started losing charge faster, checking battery health may help you prevent further issues and prolong its life. CleanMyMac X has a simple tool that helps make sure your battery stays healthy: the app has a handy Menu that covers everything you need to know about your battery.


Go to your menu bar and click the CleanMyMac X icon to access the Menu. There's a Battery tool, and when you click it, you'll instantly see your battery condition, temperature, and more. The Menu also lets you quit apps that consume too much CPU resources and may be draining your battery — click CPU to view and close such apps.

6. Disable Bluetooth while your MacBook sleeps

If you use a Bluetooth keyboard or mouse with your MacBook, a setting in System Preferences allows you to tap a key on the keyboard or a button on the mouse to wake it up. However, that means keeping Bluetooth enabled while your Mac sleeps, which will consume energy. So, if you want to prevent battery drain, disable this setting.

  1. Go to System Preferences.
  2. Click Bluetooth.
  3. Press Advanced.
  4. Uncheck the box next to “Allow Bluetooth devices to wake this computer.”

7. Disable notifications while your Mac sleeps

There is no setting that allows you to turn off notifications while your Mac is asleep, but there is one that disables them while the screen is sleeping. And, obviously, if your Mac is asleep, the screen is also sleeping.

  1. In System Preferences, choose Notifications & Focus.
  2. At the bottom of the window, there is the "Allow notifications" section. Uncheck the boxes next to “When the display is sleeping” and "When the screen is locked."

8. Reset the System Management Controller (SMC)

If nothing else works, you should try resetting your Mac’s SMC. The SMC manages various hardware processes, including how the battery works. While it’s something of a last resort, it won’t harm your Mac and is often recommended by Apple as a fix for problems that can’t be fixed with simpler solutions.

How to reset the SMC on MacBooks with a non-removable battery

  1. Turn off your MacBook.
  2. When it is shut down, press Shift+Control+Option (Alt) keys.
  3. While holding down those keys, press the power button (On MacBooks with the Touch Bar, the Touch ID button is the power button).
  4. Hold down the keys and the power button for ten seconds, then release them.
  5. Press the power button again to start up your Mac.

To reset SMC on Macs with the T2 chip, press and hold Control-Option-Shift for 7 seconds. While you're holding the three keys, press the power button, and hold all four keys for another 7 seconds. Your Mac may turn off while you hold the keys.

To reset SMC on desktop Macs with the T2 chip, turn off your Mac and unplug the power cord. Plug the cable back in after 15 seconds. Wait for 5 seconds and start up your Mac as usual.

How to reset the SMC on MacBooks with a removable battery

  1. Turn off your Mac.
  2. Remove the battery.
  3. Push and hold the power button (Touch ID button) for 5 seconds.
  4. Reinstall the battery.
  5. Press the power button to start up your Mac.

There are many possible reasons why your MacBook battery drains overnight. The good news is that they can all be fixed. We recommend that you start by unplugging your USB devices and disabling login items. You can also use CleanMyMac X to check your Mac for malware, which can be why your Mac battery quickly runs out of charge. By following the steps above, you should notice your MacBook’s battery lasts much longer between charges.

Laptop with CleanMyMac
CleanMyMac X

Your Mac. As good as new.