When the battery light turns on while you are driving, your car is running on battery power alone - the alternator has stopped charging. You typically have 20-60 minutes of drive time before the battery dies and the engine quits. Most of the time, the cause is a failing alternator, a broken serpentine belt, or a corroded battery cable.
Drive directly home or to a shop. Turn off the radio, A/C, heated seats, and headlights if safe to do so - every accessory drains the battery faster. Do not stop the engine if you cannot restart it where you are.
The alternator generates electricity to run the car and recharge the battery. When the diodes or voltage regulator inside fail, the battery light turns on and the battery slowly drains. Most alternators last 80,000-150,000 miles.
View Full Diagnosis - P0562 →The serpentine belt spins the alternator. If it snaps or slips off its pulley, the alternator stops generating power. You will often hear a loud squeal or smell rubber just before it goes.
Get a Full Diagnosis →White or green crusty buildup on the battery terminals blocks the flow of electricity. The alternator cannot recharge through a bad connection. This is the cheapest fix on the list - usually under $10.
Get a Full Diagnosis →A weak battery cannot hold the charge the alternator sends it. The light may flicker on and off, especially when the engine is under load. Most batteries last 3-5 years.
View Full Diagnosis - P0563 →Tell us your car and what you are seeing - we will tell you whether it is the alternator, belt, or battery, and roughly what it costs to fix.
Get My AI Repair Report →$5.99 - covers your specific car, your symptoms, and the most likely fix with parts and price ranges.
If your scanner shows one of these voltage codes alongside the battery light, that points directly at the charging system.
🔬 Get a personalized AI repair report →Usually 20 to 60 minutes, but it depends on the battery age and how many electrical accessories you have running. Headlights, A/C, and heated seats drain the battery faster. As soon as the battery voltage drops too low, the engine will quit and you will not be able to restart it.
Most of the time it is the alternator, especially if the light came on while driving. A bad battery usually causes hard starts and a slow crank, not a battery light during driving. A free test at AutoZone or O'Reilly will tell you definitively in 5 minutes.
Intermittent battery lights are usually a loose belt, a worn alternator that is failing under load, or a loose connection at the battery. Even if the light goes off, get it checked - it almost always comes back, often at the worst time.
If you are within 10-20 minutes of home, usually yes. Turn off everything electrical you do not need. If your engine starts running rough or the headlights dim noticeably, pull over - the battery is almost dead and the car may stall in traffic.