A battery that won't hold charge usually means the alternator isn't recharging it, the battery itself is worn out, or something in the car is draining power when the engine is off

When your battery dies repeatedly even after a jump or full charge, the problem is rarely the battery alone. A healthy battery holds voltage for weeks when the car sits parked. If yours drops to dead within days or hours, current is either leaking out through a parasitic drain, or the alternator has stopped refilling it while you drive.

The distinction matters because the fix is different. A parasitic drain might be a stuck relay, a faulty door switch, or an aftermarket radio left on. A failed alternator means the battery charges fine in the shop but dies the moment you drive it home. Both are fixable, but you need to know which one you're dealing with before you replace parts.

Key Takeaways

  • A battery that dies after sitting parked points to parasitic drain; a battery that dies while driving points to alternator failure.
  • You can test for parasitic drain yourself using a multimeter set to amps, or by having a shop run the test for roughly $50 to $100.
  • An alternator replacement typically costs $300 to $800 depending on the vehicle, while a parasitic drain diagnosis and repair varies widely.
  • Some battery failures are straightforward age — most car batteries last three to five years before internal plates degrade and stop holding charge.
  • A single jump-start that lasts weeks is usually a one-time event; repeated failures within days mean a system problem, not bad luck.

How to tell if it's the alternator or the battery itself

Start by noting when the battery dies. If the car sits in your driveway for three days and won't start, but it started fine when you parked it, the battery is discharging while the engine is off. If the battery dies while you're driving, or the headlights dim and the dashboard flickers while the engine runs, the alternator isn't charging.

A straightforward field test: turn on the headlights with the engine off. If they're bright, the battery has charge. Start the engine. If the headlights get noticeably brighter, the alternator is working. If they stay the same brightness or get dimmer, the alternator is not charging. This isn't a perfect test — a weak alternator might still brighten the lights slightly — but it's a fast way to narrow the problem.

A multimeter test is more reliable. With the engine off and all doors and lights closed, connect a multimeter set to DC amps across the negative battery terminal and the disconnected negative cable. A healthy car draws 20 to 50 milliamps when sleeping. Anything above 100 milliamps suggests parasitic drain. Above 500 milliamps is a serious leak.

Parasitic drain: what's eating your battery when the car is off

Parasitic drain is current flowing out of the battery through a circuit that should be off. Common culprits include a stuck door latch switch that thinks a door is open, a glove box light that won't turn off, an aftermarket radio or alarm system that stays powered, or a relay that's welded closed.

Finding the source requires isolating circuits. A shop does this by unplugging components one at a time while measuring the drain, then plugging them back in until the drain returns. You can do a rougher version: unplug the aftermarket radio if you have one, close all doors firmly, make sure the trunk is latched, and retest. If the drain drops, the problem is in one of those systems.

Some parasitic drains are normal — your car's computer, security system, and clock all draw a tiny amount of power. Others are defects. A door switch stuck in the "open" position can drain a battery in a week. A failed relay can do it in days. Once you know which circuit is draining, a shop can replace the faulty component, which usually costs $50 to $300 depending on what failed.

Alternator failure and what it costs to fix

An alternator that has failed stops charging the battery while the engine runs. You'll notice the battery warning light on the dashboard, dimming headlights, or a dead battery the morning after a drive. The battery itself is fine — it charges normally when you jump it — but it drains completely during the next drive because the alternator isn't refilling it.

Alternator replacement costs vary by vehicle. A domestic sedan might be $300 to $500 parts and labor. A luxury car or truck can run $600 to $1,200. Some vehicles have the alternator in an straightforward spot; others require removing the engine subframe. Labor time ranges from one to four hours.

Before replacing an alternator, have the shop test it under load. A bad alternator produces less than 13 volts output at idle, or the voltage drops when you turn on the headlights and air conditioning. A good alternator holds 13.5 to 14.5 volts regardless. This test takes 15 minutes and costs nothing if you're already paying for diagnosis.

Battery age and internal degradation

A battery that's three to five years old may straightforward be worn out. Car batteries degrade over time as the lead plates inside corrode and the electrolyte loses strength. A battery that once held charge for weeks might hold it for only days, even if nothing else is wrong with the car.

You can check the battery's age by looking at the date code on the top or side of the case. It's usually a letter and number — the letter is the month (A through L, with A being January), and the number is the year. A battery from 2021 or earlier is likely at the end of its life. A battery from 2023 or later is probably not the problem unless it was defective from the factory.

A load test at a shop shows whether the battery can still hold charge under demand. The test applies a load equal to the starter motor and measures how long the battery voltage stays above 9.6 volts. A failing battery drops below that threshold in seconds. A good battery holds it for 15 seconds or more. This test costs $20 to $50.

What to do if you can't pinpoint the problem

If you've ruled out obvious parasitic drains and the alternator seems to be charging, the battery itself may be failing in a way that's hard to diagnose. Some batteries fail intermittently — they hold charge for a week, then die suddenly, then hold charge again. This usually means an internal plate is cracked or a cell is failing.

A shop can run a full battery and charging system test for $50 to $150. This includes a load test, alternator output test, and parasitic drain measurement. The results tell you whether to replace the battery, the alternator, or hunt for a drain. Many shops offer this as a bundled diagnostic rather than charging separately for each test.

If the battery is still under warranty — most are covered for three years — bring it to the shop where it was installed or to the manufacturer's authorized retailer. They'll test it for free and replace it if it fails the load test. If you bought it at an auto parts store, bring your receipt and the battery itself; most chains test and replace under warranty on the spot.

Preventing battery drain while your car sits

If you park your car for more than two weeks, disconnect the negative battery terminal. This stops all parasitic drain and keeps the battery from dying while you're away. Reconnect it before you drive. Some people use a battery tender — a low-amperage charger that keeps the battery topped up — if they park for a month or longer.

If you have an aftermarket alarm or radio, make sure it's installed correctly. A poorly installed system can draw power even when the car is off. Have the installer check the ground connection and the power wire routing. A loose ground is a common cause of unexpected drain.

Check your door latches and trunk latch regularly. A stuck latch can leave the door or trunk switch in the "open" position, which keeps interior lights on and drains the battery. If a latch is sticking, have it cleaned or replaced before it becomes a problem.

Frequently Asked Questions

Can a bad battery cause the car not to start even if the alternator is fine?

Yes. A battery with internal damage or age-related degradation may not hold enough charge to crank the starter, even if the alternator charges it while the engine runs. A load test will show whether the battery can deliver the current the starter needs. If it fails the test, the battery needs replacement.

Why does my battery die after sitting for just a few days?

A healthy battery can sit for weeks. If yours dies in days, either parasitic drain is pulling current, or the battery is so degraded it can't hold charge. A multimeter test for parasitic drain takes 10 minutes and costs nothing. If the drain is normal, the battery is likely at the end of its life.

Is it safe to drive with the battery warning light on?

You can drive to a shop, but not much farther. The warning light means the alternator isn't charging. You're running on battery power alone, and the battery will die within an hour or two depending on how much charge it has left. Have the alternator tested before you take a long drive.

How much does a parasitic drain diagnosis cost?

Most shops charge $50 to $150 for a full parasitic drain test and diagnosis. Some include it as part of a battery and charging system diagnostic. If the shop finds the drain, the repair cost depends on what caused it — a stuck relay might be $75, while a faulty door switch might be $150 to $300.

Can I replace the battery myself, or do I need a shop?

Battery replacement is straightforward if you have basic tools. Disconnect the negative terminal first, then the positive. Remove the hold-down bracket, lift out the old battery, and reverse the steps with the new one. Connect positive first, then negative. If your car has a computer that needs to relearn settings after battery disconnect, a shop can do that for $50 to $100.