Why won't my car start but lights come on?
Your car won't start but the lights come on when you turn the key or push the start button, which points to enough battery power for accessories but not for cranking the engine. This common issue often stems from a weak battery, poor connections, or starter problems rather than a completely dead battery. Following a step-by-step troubleshooting process can help you pinpoint and fix the cause without guessing.
Quick checks (try these first)
- Turn on the headlights and try to start the car—if they dim significantly or go out, the battery lacks enough power for the starter[2][3][5].
- Listen closely when turning the key: a single click often means a faulty starter solenoid or relay, while no sound suggests an ignition switch or wiring issue[2][5][6].
- Inspect the battery terminals for white or green corrosion, looseness, or damaged cables—clean and tighten them immediately if needed[1][2][6].
- Try starting with all accessories off (radio, AC, lights) to reduce the battery's load[3][5].
- Check the fuse box for blown fuses, especially those labeled for starter, ignition, or engine control—replace any that look burned out[1][6].
- If safe, attempt a jump-start from another vehicle, but note if the engine cranks weakly or not at all, indicating it's not just the battery[1].
Weak or failing battery
Even if lights and radio work, the battery may be too weak to supply the high current needed by the starter motor, which draws far more power than accessories[2][3][5]. Batteries over three years old often fail in cold weather or after short trips that don't fully recharge them, leading to low voltage under load[2][3].
A healthy battery reads about 12.6 volts when off and 14.2-14.7 volts when the engine runs; anything lower points to replacement[3].
- Disconnect the negative cable first, then positive, to safely remove the battery.
- Take it to an auto parts store for a free load test to confirm capacity.
- Clean terminals with a wire brush and baking soda solution before reinstalling or replacing.
- Replace if it's bulging, leaking, or over three to five years old[3].
Corroded or loose battery connections
Corrosion or loose terminals block high-current flow to the starter while allowing low-power items like lights to function[1][2][5][6]. This is common in humid areas, with road salt, or on older batteries where buildup restricts electricity[2].
Poor grounds or damaged cables worsen the issue, mimicking a dead battery[1][5].
- Locate the battery under the hood and note any white/green powdery buildup on terminals.
- Mix baking soda and water, apply to terminals with a brush, then rinse and dry.
- Tighten cables firmly (about 5-7 Nm torque if you have a wrench) and apply dielectric grease to prevent future corrosion.
- Inspect ground cable from battery to chassis/engine—clean and secure if loose[5].
Bad ground connections
A faulty engine or chassis ground prevents starter engagement even with good battery power[5].
- Trace the thick black ground cable from battery negative terminal.
- Clean connection points with sandpaper or wire brush.
- Temporarily clamp a jumper cable from battery negative to engine block and test start.
Faulty starter motor or solenoid
The starter motor cranks the engine, but if worn out, it may click without turning over or fail silently while lights stay bright[2][3][6]. The solenoid (attached to the starter) acts as a high-power switch; if bad, no signal reaches the motor[1][2].
Listen for rapid clicking (solenoid trying to engage) or nothing at all[5].
- Locate the starter (usually low on engine block) and check wiring for damage.
- Tap lightly with a hammer while someone tries starting—temporary fix if stuck brushes are the issue.
- Test by jumping the solenoid terminals with a screwdriver (carefully, sparks normal)—if motor spins, solenoid or relay is faulty.
- Replace the starter assembly if it doesn't respond[2].
Blown fuses, bad relays, or wiring issues
A blown starter fuse, faulty relay, or damaged wiring interrupts the start signal despite battery power[1][6]. Relays click to send power to the starter; if bad, no crank occurs[1][2].
Wiring chafing or rodent damage is common in older cars[4][6].
- Open the under-hood fuse box and owner's manual to find starter/ignition fuses and relays.
- Pull and inspect—replace blown fuses (match amperage) or swap relay with a similar one to test.
- Check for melted or frayed wires near battery, starter, and fuse box.
- Use a multimeter to test continuity in the start circuit if comfortable[1].
Failed ignition switch
The ignition switch sends the start signal from key to starter; if worn, accessories work but cranking fails with no sound[1][2][4]. This is more common in high-mileage vehicles[1].
Accessories may stay on in "accessory" position without advancing to start[1].
- Try jiggling the key while turning to start—loose switch internals may engage temporarily.
- Check for dash warning lights or erratic behavior when turning key.
- Remove steering column cover (if experienced) to inspect switch wiring.
- Replace the switch, often requiring key cylinder removal—best for pros if unsure[1][4].
Fuel system or sensor problems
If the engine cranks slowly but won't fire, or briefly starts then dies, check fuel delivery or spark despite electrical symptoms[1]. No fuel pump hum or spark points here, not fixed by jumping[1].
Clogged filter, bad pump, or crankshaft sensor fails to signal the computer[1].
- Listen for fuel pump whine (2-3 seconds) when key is turned to "on."
- Scan for error codes with an OBD-II reader at an auto store.
- Check spark by pulling a plug wire and grounding plug to engine while cranking (safely).
- Replace fuel filter if over 30,000 miles[1].
Alternator not charging the battery
A failing alternator doesn't recharge the battery while driving, leading to repeated no-starts even after lights work initially[3]. Look for dimming lights over time or dash warnings[3].
- Test battery voltage while engine runs (if it starts)—below 13.5V means alternator issue.
- Listen for whining or burning smell from alternator area.
- Inspect belt for wear or looseness driving the alternator.
- Replace alternator if output is low[3].
When to call a professional
Skip DIY if you're uncomfortable with electrical tests, lack tools like a multimeter, or the car is under warranty. Call a mechanic for these red flags.
- No cranking and multimeter shows good battery voltage/connections.
- Intermittent starting with dash error lights or burning smells.
- Recent repairs or accident damage to wiring/engine bay.
- Engine cranks but won't fire after basic checks (needs scan tool).
- Safety concerns like working near high-current starter circuits.
Frequently asked questions
Why does my car click but not start?
A clicking sound usually means the starter solenoid or relay is engaging but not getting enough power to turn the motor, often from weak battery, bad connections, or solenoid failure[2][5][6].
Can I drive with a weak battery if lights work?
No, it will drain fully soon, stranding you—the starter needs full power, and a weak battery risks alternator strain or total failure[2][3][5].
Does jump-starting fix this permanently?
Only if it's a low-charge battery; if it won't crank even jumped, or dies again soon, check starter, alternator, or connections[1][5].
What if lights dim when starting?
Points to weak battery or poor connections pulling down voltage under load—charge, test, or clean terminals first[2][3][5].
Is it the starter if lights stay bright?
Yes, often—steady lights with no crank or single click suggest starter motor, solenoid, relay, or ignition switch blocking power[2][5].
How do I know if it's the alternator?
Battery dies repeatedly after driving, voltage below 13.5V running, dim accessories, or whining noise from engine bay[3].