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

  1. 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)
  2. Loose or worn serpentine belt — Squealing on cold start, visible cracks or glazing. The belt drives the alternator — slip = no charge. ($50–$200, common)
  3. Corroded or loose battery cables — White/green crust on the terminals. Clean with baking soda + water and re-tighten. Free fix. ($0–$30, common)
  4. Bad voltage regulator — Integrated into most modern alternators. Older cars may have it as a separate part. ($100–$400, less common)