Why is my battery light on while driving?
The battery light means the charging system isn't keeping up — it's almost never the battery itself. The most common cause is a failing alternator, followed by a worn serpentine belt, corroded battery cables, or a bad voltage regulator. Once the light comes on, you typically have 30–60 minutes of driving before the car dies.
Cost range: $100–$900. Severity: high. Safe to drive? Drive directly to a safe place. Turn off A/C, radio, and headlights to extend battery life. Do not stop the engine on the highway — you may not get it restarted.
Most likely causes
- Failing alternator — Charging voltage drops below 13.5V at idle. Free test at any auto parts store. Most common cause by far. ($300–$800, common)
- Loose or worn serpentine belt — Squealing on cold start, visible cracks or glazing. The belt drives the alternator — slip = no charge. ($50–$200, common)
- Corroded or loose battery cables — White/green crust on the terminals. Clean with baking soda + water and re-tighten. Free fix. ($0–$30, common)
- Bad voltage regulator — Integrated into most modern alternators. Older cars may have it as a separate part. ($100–$400, less common)