Your engine is turning over, but it won't catch and run

When your car cranks — meaning the starter motor spins the engine — but the engine doesn't fire up and keep running, the problem is almost always in the fuel or ignition system, not the battery or starter. The battery has enough power to turn the engine, but something is preventing combustion from happening. This narrows down where to look and what you can check yourself before calling a mechanic.

The most common culprits are a dead fuel pump, a clogged fuel filter, bad spark plugs, a faulty ignition coil, or a fuel injector problem. Less often, it's a timing belt issue or a sensor failure. The good news is that some of these you can test or rule out without special tools.

Key Takeaways

  • A cranking engine that won't start points to fuel or ignition problems, not battery or starter failure.
  • Listen for a clicking sound from the fuel pump relay when you turn the key to the "on" position — if you hear nothing, the fuel pump may be dead.
  • Spark plugs wear out over time and can prevent ignition even when the battery is strong enough to crank the engine.
  • A fuel smell near the engine or black smoke from the exhaust suggests the engine is getting fuel but not igniting it properly.
  • If you smell no fuel and hear no fuel pump, the problem is likely fuel delivery; if you smell fuel but it won't start, the problem is likely ignition.

Listen for the fuel pump when you turn the key on

Before you even try to crank the engine, turn the key to the "on" position — not all the way to start — and listen near the fuel tank. You should hear a brief whirring or buzzing sound as the fuel pump primes. This sound lasts only a few seconds, so listen carefully. If you hear nothing, the fuel pump is likely dead and fuel is not reaching the engine.

The fuel pump relay, a small electrical switch that controls the pump, can also fail silently. If the relay is bad, the pump never gets the signal to turn on. A mechanic can test this with a multimeter, but you can also have the relay replaced as a troubleshooting step if the pump makes no sound at all.

If you do hear the fuel pump priming, move on to checking spark and fuel smell. The pump is working, so the problem is downstream — either the fuel isn't reaching the cylinders, or the spark isn't igniting it.

Smell for fuel and check for spark plug wear

Crank the engine for a few seconds and then stop. Lean down near the engine and smell for gasoline. A strong fuel smell means the injectors are spraying fuel into the cylinders, but something is preventing ignition. This points to spark plugs, an ignition coil, or a sensor problem.

Spark plugs have a lifespan — typically 30,000 to 100,000 miles depending on the type — and when they wear out, they can't create a strong enough spark to ignite the fuel. If your car has high mileage and you don't know when the plugs were last replaced, worn plugs are a likely cause. Replacing them is one of the cheapest fixes and something many people can do at home with basic tools.

If you smell no fuel at all, the problem is fuel delivery: either the pump is dead (which you would have noticed when listening), the fuel filter is clogged, or a fuel line is blocked or disconnected. A clogged fuel filter is common in older cars and is also inexpensive to replace.

Check for black smoke or a strong fuel smell from the exhaust

If the engine cranks but won't start and you see black smoke or smell raw fuel from the tailpipe, the engine is flooded. This means too much fuel is being sprayed into the cylinders and not enough air is mixing with it for combustion. A flooded engine can happen if you've been trying to start it repeatedly, or if a fuel injector is stuck open.

To clear a flooded engine, stop trying to start it and wait 15 to 30 minutes. Then try again, but this time hold the gas pedal to the floor while cranking — this tells the engine to run lean (less fuel, more air) and can help it catch. If this works, the engine starts but runs rough for a moment, which is normal.

If the engine is flooded repeatedly or won't start even after waiting, a fuel injector may be stuck or a sensor may be sending the wrong signal to the fuel system. This requires a mechanic to diagnose.

Test the ignition coil and battery voltage

The ignition coil converts battery voltage into the high voltage needed to fire the spark plugs. If the coil fails, spark plugs won't fire even if they're in good condition. A bad coil usually causes a misfire or rough idle first, but it can also prevent the engine from starting at all.

You can't easily test a coil yourself without a multimeter, but if you've ruled out fuel delivery and spark plugs, the coil is a likely next step. Coils are moderately priced and a mechanic can swap one out quickly to test.

While you're at it, confirm the battery voltage is at least 12.6 volts when the key is off. If it's lower, the battery is weak and may not have enough power to run the fuel pump and ignition system even though it can still crank the engine. A weak battery can mask other problems, so charge or replace it first if the voltage is low.

When to take it to a mechanic

If you've listened for the fuel pump, checked for fuel smell, and the engine still won't start, a mechanic with a diagnostic scanner can pinpoint the problem in minutes. They'll plug into your car's computer and read the fault codes — these are error messages the car's sensors have logged. A code might point directly to a bad oxygen sensor, a fuel pressure issue, or an ignition coil failure.

Bring a list of what you've already checked: whether you heard the fuel pump, whether you smelled fuel, how many miles are on the car, and when the spark plugs were last replaced. This saves the mechanic time and keeps the diagnostic fee lower.

If the car is under warranty, contact the dealer. If it's older and out of warranty, an independent mechanic is usually cheaper than a dealership for this type of repair.

Frequently Asked Questions

Can a bad alternator cause a car to crank but not start?

No. The alternator charges the battery while the engine runs, but it doesn't power the starter or fuel pump during starting. If the alternator is bad, the battery will drain over time and eventually the car won't crank at all. A car that cranks normally has enough battery power, so the alternator is not the problem.

What does it mean if the engine cranks slowly?

Slow cranking usually means the battery is weak or the battery terminals are corroded. Clean the terminals with a wire brush and try again. If the cranking speed doesn't improve, charge the battery. Slow cranking is different from no-start — if the engine is turning over at all, the battery has some power, but it may not have enough to also run the fuel pump and ignition system.

Can I start the car by pushing it or jump-starting it if it cranks but won't start?

Jump-starting won't help if the battery is strong enough to crank the engine. The problem is fuel or ignition, not battery power. Pushing the car to bump-start it only works on manual transmissions and only if the engine will turn over — it won't help if the fuel pump or spark plugs are dead.

How much does it cost to fix a car that cranks but won't start?

The cost depends on the cause. Spark plugs cost $50 to $200 to replace. A fuel filter costs $100 to $300. A fuel pump costs $300 to $800. An ignition coil costs $150 to $400. A diagnostic scan at a mechanic costs $50 to $150 and tells you exactly what's wrong, so you're not guessing.

Should I keep trying to start the car if it won't start after a few attempts?

No. Stop after three or four attempts. Repeated cranking drains the battery, heats up the starter, and can flood the engine with fuel. Wait a few minutes, then try again. If it still won't start after a second round of attempts, stop and have it towed or diagnosed rather than continuing to crank.