Skip to main content

MacBook Battery Not Charging? 12 Fixes to Try First

If your MacBook says “Not Charging,” “Charging On Hold,” or stays at the same percentage while plugged in, do not panic. Most cases are caused by macOS battery protection, charger wattage, heat, or a cable/port issue. Use this checklist to separate normal behavior from a battery that needs service.

Quick answer

Start with these three checks

  1. Read the exact status: “Charging On Hold” is usually normal Optimized Battery Charging; “Not Charging” can be power, cable, heat, or battery health.
  2. Test power delivery: use a known-good USB-C/MagSafe cable and a charger rated for your MacBook, then try another port.
  3. Check battery health: System Settings → Battery → Battery Health. If it says Service Recommended and runtime is poor, plan service.

1. “Charging On Hold” is usually not a problem

macOS may pause charging around 80% when Optimized Battery Charging decides your Mac is usually plugged in. This protects long-term battery health by avoiding unnecessary time at 100%. If you need a full charge now, click the battery menu and choose the option to charge to full if macOS offers it.

If you are trying to preserve battery health, also read the MacBook 80% charge limit guide. TurtleBar does not limit charging; it complements that workflow by helping you manage runtime after you unplug.

2. Make sure the charger is powerful enough

A low-wattage phone charger or weak USB-C hub may power the Mac but not charge the battery under load. Close heavy apps, plug the charger directly into the Mac, and use an Apple-compatible adapter with enough wattage for your model. If the battery starts charging when the Mac is idle, the adapter was likely underpowered.

3. Check the cable, port, and hub

  • Try a different USB-C or MagSafe cable.
  • Try a different port on the MacBook.
  • Remove docks, dongles, and monitor power delivery from the chain.
  • Inspect the connector for lint, bent pins, or damage.

A cable can still transfer data while failing to negotiate proper charging wattage, so do not assume a cable is fine just because it works for another device.

4. Let the Mac cool down

macOS may slow or pause charging when the battery is hot. Move the Mac to a hard surface, close CPU-heavy apps, unplug unnecessary accessories, and wait 10–20 minutes. Heat is also one of the reasons TurtleBar's Low Power Mode automation is useful: reducing background load can lower power draw and heat while you are unplugged.

5. Restart, update macOS, and reset power management

  1. Restart the Mac while connected to power.
  2. Install available macOS updates.
  3. For Apple silicon Macs, shut down, wait 30 seconds, then start again.
  4. For older Intel Macs, follow Apple's SMC reset steps for your model.

Power management glitches are less common than cable and charger problems, but a restart is safe and fast.

6. Check battery health and cycle count

Open System Settings → Battery → Battery Health. Then check System Information → Power for cycle count, condition, and full charge capacity. If you see Service Recommended, treat charging failures more seriously than a simple Optimized Charging pause.

Our MacBook battery health guide explains cycle count, 80% capacity, and when replacement makes sense.

When to get the battery serviced

Stop using it

Swelling, lifted trackpad, bulging case, liquid exposure, burning smell, or unusual heat.

Book service

Known-good charger still will not charge, unexpected shutdowns, or Service Recommended with very short runtime.

Probably normal

Charging On Hold around 80%, charging resumes later, and battery health is Normal.

After it charges: make unplugged time predictable

TurtleBar shows real MacBook battery time remaining in the menu bar and can turn on Low Power Mode automatically at the percentage you choose. It will not repair a bad battery or force charging, but it helps you avoid surprise shutdowns once your Mac is running on battery.

Related guides

Put the guide into practice

Let TurtleBar automate Low Power Mode before your battery gets critical.

  • Battery-level triggers
  • Per-app power rules
  • One-time $4.99 license

Secure checkout. Instant download.