Your MacBook battery stops charging for one of five reasons: a faulty charging cable, a dirty power port, a software glitch, a worn-out battery, or a hardware failure inside the machine itself
The most common culprit is the cable. Apple's charging cables fray and fail regularly, especially where the connector meets the cord. The second most common is a dirty or corroded USB-C port — lint, dust, and oxidation block the connection. Third is a software issue that a restart or reset can fix. Fourth is a battery that has straightforward worn out after 500 to 1,000 charge cycles and no longer holds a charge. Fifth is internal hardware damage, which requires professional repair.
You can rule out the first three causes yourself in about ten minutes. If none of those fixes work, you know the problem is either the battery or the logic board, and you will need to take the machine to an Apple Store or a certified repair shop.
Key Takeaways
- Inspect your charging cable for visible damage, especially near the connector end, and try a different cable if one is available.
- Clean the USB-C port on your MacBook with a dry cotton swab or soft brush to remove dust and debris that blocks the connection.
- Restart your MacBook and reset the System Management Controller (SMC) by shutting down, waiting 30 seconds, and powering back on.
- If the battery still will not charge after these steps, the battery itself or the logic board is likely damaged and requires professional service.
- Check your MacBook's battery health in System Settings under Battery to see if the battery has degraded significantly.
Check the charging cable first
Look at the entire length of your cable, especially the connector end where it plugs into your MacBook. If you see fraying, cracks, exposed wires, or discoloration, the cable is damaged and needs to be replaced. Even small damage can prevent charging.
If the cable looks intact, try borrowing a different MacBook charger of the same wattage and plug it in. If your MacBook charges with the borrowed cable, your original cable is the problem. If it does not charge with a different cable, move to the next step.
Do not use a damaged cable. It can overheat and pose a fire risk. Replace it with an Apple-certified cable or a third-party cable rated for your MacBook's power requirements.
Clean the USB-C charging port
Dust, lint, and corrosion inside the USB-C port can prevent the charger from making a solid connection. Shut down your MacBook completely, then use a dry cotton swab or a soft-bristled brush to gently clean inside the port. Do not use liquid or compressed air — liquid can damage the port, and compressed air can force debris deeper inside.
Look into the port with a flashlight to see if there is visible lint or debris. If you see a lot of buildup, use a wooden toothpick or a plastic spoon handle to gently scrape the sides of the port. Be very gentle — the port is fragile.
After cleaning, wait a few minutes for any moisture on the brush to evaporate, then plug in your charger and power on your MacBook. If it charges, the port was the problem.
Restart and reset the System Management Controller
Sometimes a software glitch prevents your MacBook from recognizing the charger. A restart often fixes this. Shut down your MacBook completely, wait 30 seconds, and power it back on. Try charging again.
If that does not work, reset the System Management Controller (SMC), which controls power and charging. The steps differ by MacBook model. On newer Macs with Apple silicon (M1, M2, M3, and later), shut down your MacBook, press and hold the power button for 10 seconds, release it, wait a few seconds, and power on normally. On older Intel-based Macs, shut down, press Shift + Control + Option (all on the left side of the keyboard) plus the power button at the same time, hold for 10 seconds, release all keys, wait a few seconds, and power on.
After the SMC reset, plug in your charger and wait a few minutes. Your MacBook should recognize the charger and begin charging.
Check your battery health in System Settings
Open System Settings, click Battery on the left sidebar, then click Battery Health. You will see your battery's current condition: Normal, Replace Soon, Replace Now, or Service Battery.
If it says Normal, your battery is fine and the charging problem is elsewhere. If it says Replace Soon or Replace Now, your battery has degraded and may not charge properly. If it says Service Battery, the battery needs professional attention.
A battery typically degrades after 500 to 1,000 full charge cycles. If your MacBook is more than three to five years old and shows degraded battery health, replacement is the likely fix. Apple can replace the battery, or you can use a certified third-party repair shop.
What to do if nothing works
If your cable is intact, your port is clean, you have restarted and reset the SMC, and your battery health shows Normal, the problem is likely a hardware failure on the logic board — the main circuit board inside your MacBook. This requires professional diagnosis and repair.
Take your MacBook to an Apple Store or a certified Apple repair provider. Bring your charger with you so the technician can test it. If the logic board is damaged, repair costs range widely depending on your MacBook model and the extent of the damage, but you will need professional service to fix it.
While you wait for repair, you can use your MacBook on battery power alone, but you will not be able to charge it. If the battery is already low, plug in your charger anyway — sometimes a logic board issue means the charging circuit is broken but the battery still holds power.
How to prevent charging problems in the future
Store your charging cable carefully. Do not wrap it tightly around your charger or bend it sharply — coil it loosely or use a cable organizer. Avoid placing heavy objects on the cable, and do not pull the cable by the connector to unplug it; always grip the plug itself.
Keep the USB-C port clean. Every few months, use a dry cotton swab to gently wipe inside the port. If you use your MacBook in a dusty environment, clean the port more often.
Avoid extreme temperatures. Do not leave your MacBook in a hot car or in direct sunlight for long periods. Heat degrades batteries faster. Similarly, do not charge your MacBook in very cold environments — wait for it to warm up to room temperature first.
Frequently Asked Questions
Why does my MacBook charger light up but my battery still will not charge?
The charger may be receiving power but not delivering it to your MacBook. This usually means the USB-C port is dirty or the charging circuit on the logic board is damaged. Try cleaning the port first. If that does not work, the logic board likely needs professional repair.
Can I use a third-party charger instead of an Apple charger?
Yes, as long as it is rated for your MacBook's power requirements and is certified by a reputable manufacturer. Check the wattage on your original Apple charger and match it. Using a charger with too little wattage will charge very slowly or not at all. Using one with too much wattage can damage your MacBook.
How long does it take to charge a MacBook after I fix the problem?
A full charge typically takes two to three hours with the original charger, depending on your MacBook model and whether you are using it while charging. If you are using your MacBook while it charges, it will take longer. If charging is very slow even after you fix the problem, your battery may be degraded.
Is it safe to use my MacBook while it is charging?
Yes, it is safe. Your MacBook has built-in protection that prevents overcharging. However, using your MacBook while charging generates heat, which can slow the charging speed and degrade the battery slightly over time. If you want to charge as fast as possible, close your applications and let it charge while powered off or in sleep mode.
What if my MacBook is still under warranty?
If your MacBook is within one year of purchase, Apple's limited warranty covers battery and charging defects. Take it to an Apple Store with your proof of purchase. If the problem is a manufacturing defect, Apple will repair or replace it at no cost. If you have AppleCare+, coverage extends to two or three years depending on your plan.