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. You can check when exactly the battery drained by checking the Battery Level graph in System Settings > 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 to stop Mac battery from draining when closed?

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:

System Preferences - Login Items

  1. Open System Settings > General.
  2. Switch to the Login Items tab.
  3. Select the login items you want to remove and click the “-” sign below.

And you’re done.

3. Check battery health

If you’ve noticed that your Mac’s battery started losing charge faster, checking battery health may 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 many CPU resources and may be draining your battery — click CPU to view and close such apps.

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 Settings.
  2. Choose Battery.
  3. Click Options on the right.
  4. Select the option next to the “Enable Power Nap” pop-up menu. 

5. Find apps/processes preventing sleep

If the issue persists, it is a good idea to identify apps and processes that prevent your Mac from entering sleep mode. By doing so, you’ll be able to quit them once you no longer need your Mac and put it to sleep, making sure that the battery won’t drain overnight. 

To hunt down these apps and processes, do the following: 

  1. From Applications > Utilities, open Activity Monitor. 
  2. Choose the Energy tab and click at the top of the column to see which apps and processes have the highest Energy Impact. 
  3. Choose heavy consumers and click the X button to quit them. 

Note that not all processes can be quit. You can safely quit apps, though. If you want to quit some processes, do a quick online search to find out if the action is safe.

6. 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 CleanMyMac X for free. Install and open 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. Still, if you do not want to run scans manually, you can configure CleanMyMac X to run automatic malware scans:

  1. Go to the menu bar and click on the CleanMyMac X menu sign.
  2. Click Settings.
  3. Go to the Protection tab.
  4. Select “Enable Malware monitor” and “Look for threats in the background.”

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 Settings, choose Notifications.
  2. Under the Notification Center pane, there is the “Allow notifications” section. Turn off the “When the display is sleeping” and "When the screen is locked" options. 

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 10 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. Press 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.

For Macs with Apple silicon, just restart 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.