Why Does My Car Crank but Not Start? (6 Causes Fixed)

Quick Answer

When your car cranks but won’t start, the engine is turning over but failing to fire. This means your battery and starter are fine. The problem is almost always a missing spark, no fuel delivery, low compression, or a failed sensor. Fixing it starts with identifying which of these four systems has failed.

The 5 most common causes:

  • No fuel delivery: Dead fuel pump, clogged filter, or bad fuel pump relay.
  • No spark: Failed ignition coil, worn spark plugs, or bad crankshaft position sensor.
  • Immobilizer active: Dead key fob battery or triggered anti-theft system.
  • Low compression: Broken timing belt, jumped timing chain, or blown head gasket.
  • Flooded engine: Too many failed start attempts push excess fuel into cylinders.

How to prevent making it worse:

  • Don’t crank more than 10 seconds at a time — it drains the battery and wears the starter.
  • Wait 30 seconds between each attempt to let the starter cool down.
  • Plug in an OBD2 scanner first — fault codes often point directly to the cause.

You turn the key and hear that familiar ruh-ruh-ruh-ruh. The engine is clearly spinning. But nothing happens. No roar, no idle, no life. Just cranking — and then silence.

I’m Daniel Brooks, and I’ve spent years diagnosing exactly this problem. The good news? A car that cranks but won’t start is actually easier to diagnose than one that does nothing at all. Here’s why — and how to fix it fast.

Key Takeaways

  • Cranking means your battery and starter motor are working fine — the problem is elsewhere.
  • Every gasoline engine needs three things to start: fuel, spark, and compression.
  • A failed crankshaft position sensor is the most commonly missed “silent” cause.
  • An OBD2 scanner plugged in before doing anything else can save you hours of guesswork.
  • Repeated cranking can flood the engine and kill your battery — stop after 3 to 4 attempts.

What “Cranking” Actually Means — and Why It Matters

Cranking means your starter motor is spinning the engine. The battery is fine. The starter is working. What’s missing is the combustion that would make the engine run on its own.

Think of it like this. Cranking is winding a clock spring. Starting is when the clock actually ticks on its own. Right now, you’ve got the wind — but not the tick.

Every gasoline engine needs exactly three things to start: fuel inside the cylinders, a spark to ignite it, and enough compression to build pressure. If any one of these is missing or wrong, the engine cranks but never fires.

Tip:

Knowing that the battery and starter are fine eliminates a huge chunk of possible problems immediately. You’ve already narrowed it down before you open the hood.

So where do you start? With the fastest checks first — and that means knowing what each system does.

Cause #1 — No Fuel Reaching the Engine

Fuel problems are the number one cause of a crank-no-start condition. Your engine needs pressurized fuel delivered at the exact right moment. If that pressure isn’t there, it won’t fire.

Here’s the first test. Turn your key to the ON position — don’t crank yet. Listen near the back of the car. You should hear a faint hum or buzz for about 2 seconds. That’s the fuel pump priming. No hum means no fuel pressure, and no fuel pressure means no start.

There are several things that can cut fuel delivery:

  • Dead fuel pump: The pump sits inside the fuel tank. It fails with age, heat, or running the tank repeatedly close to empty. Replacement typically costs $400 to $800 at a shop, depending on the vehicle.
  • Bad fuel pump relay: This little relay controls power to the pump. If it fails, the pump never turns on — even if the pump itself is perfectly fine. A relay costs just $15 to $40 and takes minutes to swap. Try swapping it with an identical relay in your fuse box first.
  • Clogged fuel filter: A filter that’s never been changed can starve the engine of fuel. Most filters need replacement every 30,000 miles or so.
  • Empty tank: Don’t laugh — a faulty fuel gauge can read a quarter tank when the tank is actually dry. If your gauge has been acting odd, add 2 gallons and try again.

When I worked on a neighbor’s 2018 Nissan Altima that suddenly wouldn’t start after sitting on a hot driveway all day, the pump made no sound at all. Swapping the relay with the AC relay in the fuse box cost nothing and took 30 seconds. The car started instantly. Start cheap — it’s often that simple.

Warning:

Never spray starter fluid into the intake as a regular fix. It can ignite inside the intake manifold and cause engine damage. Use it once as a diagnostic test only — never as a solution.

Once you’ve confirmed the fuel pump is working, the next question is whether that fuel is actually getting a spark to ignite it.

Cause #2 — No Spark From the Ignition System

No spark means no combustion, no matter how much fuel is in the cylinders. The ignition system has several parts that can fail, and figuring out which one requires a simple test.

Here’s the fastest test. Remove one spark plug, reconnect its coil wire or coil, and hold the threaded end of the plug against a metal part of the engine block. Have someone crank the engine while you watch. A healthy ignition system produces a strong, bright blue spark. A weak orange spark or no spark at all means you’ve got an ignition problem.

The most common ignition failures are:

  • Bad spark plugs: Spark plugs wear over time. After 60,000 to 100,000 miles, the electrode gap widens and they stop firing reliably. Replacing a full set typically costs $50 to $150 in parts.
  • Failed ignition coil: The coil converts your 12-volt battery power into the 20,000+ volts needed to jump the spark plug gap. If a coil fails completely on an older single-coil system, nothing fires. On modern coil-on-plug systems, multiple failed coils will prevent starting. Cost to replace: $50 to $300 depending on the system.
  • Crankshaft or camshaft position sensor: This is the sneaky one. These sensors tell your engine computer exactly when to fire each spark plug. No signal — no timing — no spark. This is covered in detail below because it’s more common than most drivers realize.
Tip:

See also  What Are Symptoms of a Bad Ignition Coil? Full Guide

A healthy spark is bright blue. A yellowish or orange spark is too weak to reliably ignite fuel under compression. If you see a weak spark, replace the plugs and coils before moving on.

Cause #3 — The Crankshaft Position Sensor (The Most Missed Culprit)

The crankshaft position sensor is the single most frequently overlooked cause of a crank-no-start condition. Most drivers have never heard of it — but mechanics see it fail all the time.

Here’s what it does. The CKP sensor monitors the exact position and speed of the crankshaft and sends that data to the ECU — your engine’s computer. The ECU uses this signal to decide when to inject fuel and when to fire the spark plugs. If the sensor fails, the ECU gets no signal. And without that signal, it won’t trigger fuel injection or ignition at all.

The engine just cranks and cranks. No codes sometimes. No check engine light in some cases. Just nothing.

The giveaway symptom: the car often cranks but won’t start when hot, then starts fine after cooling down for 20 to 30 minutes. That’s a heat-related sensor failure. The sensor works fine when cold but loses its signal as it heats up.

Replacement cost for a crankshaft position sensor is typically $125 to $350 total, including parts and labor. That’s cheap compared to the hours of guesswork if you don’t check it.

Quick Summary

If your car cranks fine but won’t start — especially after sitting in the heat — and you see a “P0335” or “P0340” code on an OBD2 scanner, the crankshaft or camshaft position sensor is your most likely culprit. These codes point directly at the problem and save you from replacing parts blindly.

Cause #4 — The Immobilizer or Anti-Theft System Is Blocking the Start

Modern cars have anti-theft immobilizers built into the ignition system. When triggered, they cut power to the fuel injectors or ignition — and your car cranks but goes nowhere.

Here’s the thing most drivers miss: the immobilizer doesn’t need to be tripped by a thief. A dead key fob battery can trigger it. A worn transponder chip in your key can trigger it. Even a faulty ignition antenna ring — the ring that reads your key — can leave you stranded on a Tuesday morning for no obvious reason.

Check these signs: Does your dashboard show a small flashing padlock icon or a car-with-a-key symbol? That’s the immobilizer telling you it hasn’t recognized the key. Try your spare key if you have one. If the spare starts the car, your primary key’s transponder chip has failed.

A dead key fob battery costs about $5 to replace. A new transponder key typically runs $50 to $200 at a dealership. A faulty antenna ring replacement is $100 to $300.

Cause #5 — Low or No Engine Compression

Compression problems are less common but more serious. They point to internal engine damage rather than a failed sensor or pump.

Your engine’s pistons need to compress the fuel-air mixture to a very high pressure before ignition. If compression is lost — through a broken timing belt, worn piston rings, or a blown head gasket — the mixture never builds enough pressure to ignite reliably.

A broken timing belt is the most dramatic version of this problem. The timing belt keeps the crankshaft and camshaft synchronized. When it snaps, the engine can’t breathe properly, and in interference engines, the pistons and valves can collide. You’ll often hear a sudden change in the cranking sound — it becomes faster and easier, like the engine has less resistance. That’s a bad sign.

A compression test tells you quickly whether this is the problem. A healthy engine shows 120 to 180 PSI per cylinder with consistent readings across all cylinders. A cylinder reading below 100 PSI or any cylinder that’s 15% lower than the others signals a mechanical issue.

Warning:

If you hear a snapping or popping noise during cranking, stop immediately. A broken timing belt can cause further internal engine damage if you keep cranking. Tow the car — don’t drive it.

Cause #6 — A Flooded Engine

A flooded engine happens when too much fuel enters the cylinders and soaks the spark plugs. This is more common on older carbureted engines, but modern fuel-injected cars can flood too — especially during repeated failed start attempts in cold weather.

You’ll know it’s flooded if you smell raw gasoline strongly near the exhaust or under the hood. The more you crank, the worse it gets.

The fix is simple. Press the accelerator pedal all the way to the floor and hold it there while cranking. This signals the ECU to cut fuel injection and clear the excess fuel. Keep cranking for 10 to 15 seconds with the pedal floored. On most modern vehicles, this clears the flood within one or two attempts.

If it doesn’t clear, remove the spark plugs, dry them off, and let the cylinders air out for 20 to 30 minutes before trying again.

See also  What Causes Low Engine Power? 10 Real Causes + Fixes

The Fastest Diagnosis Order — What to Check First

Here’s where most people waste money: they start replacing parts randomly. A fuel pump here, spark plugs there, a sensor for good measure. That approach can cost $500 to $1,000 with no guarantee of fixing the problem.

The right approach is process of elimination — cheapest and fastest checks first.

Step-by-Step Diagnosis Order

  1. Plug in an OBD2 scanner and read any fault codes — takes 2 minutes and often points directly to the cause.
  2. Check for the fuel pump prime sound — turn key to ON, listen for a 2-second hum from the rear of the car.
  3. Try your spare key — rules out the immobilizer if the car starts with the spare.
  4. Test for spark — remove a plug, ground it against the block, and check for a blue spark while cranking.
  5. Check fuel pressure with a gauge at the fuel rail — compare to your vehicle’s spec (usually 35 to 65 PSI).
  6. Perform a compression test last — this rules out mechanical internal damage.

What Most People Get Wrong About This Problem

Let’s clear up three of the most common wrong beliefs people carry into this diagnosis.

Wrong belief #1: “The battery must be dead.” If the engine is cranking at normal speed — that familiar strong, rhythmic sound — the battery is fine. A dead or weak battery produces slow, labored cranking or no cranking at all. A normal-sounding crank eliminates the battery as the main cause.

Wrong belief #2: “There must be spark because the engine is cranking.” Cranking and sparking are two completely separate systems. The starter motor turns the engine mechanically. The ignition system fires the plugs electronically. One can work perfectly while the other fails completely.

Wrong belief #3: “I just filled the tank, so fuel isn’t the issue.” Fuel in the tank doesn’t guarantee fuel in the engine. A failed fuel pump, blown fuel pump fuse, or bad relay can leave a full tank completely useless. Always test fuel pressure — don’t assume based on the gauge.

Is This Right for Me? — The Decision Block

If your car cranks but won’t start AND it won’t start with your spare key either → the immobilizer is likely not the issue. Focus on fuel, spark, and sensors.

If it cranks but won’t start only when hot, and starts fine when cold → suspect the crankshaft position sensor first. This heat-related failure is extremely common.

If it cranks but won’t start after sitting for several weeks → check the battery terminals for corrosion and test fuel pressure. Fuel pump primer seals can dry out after long sits.

If you hear a change in cranking speed — faster and easier than normal → stop immediately. This can signal a broken timing belt. Tow the car before cranking further.

How an OBD2 Scanner Changes Everything

This is the tool that separates a 15-minute diagnosis from a 3-hour guessing session. An OBD2 scanner plugs into the diagnostic port under your dashboard — usually found below the steering column — and reads fault codes stored in your vehicle’s computer.

Even when the check engine light isn’t on, the computer may have stored codes pointing directly to the problem. A P0335 code points to the crankshaft position sensor. P0230 points to the fuel pump circuit. P1629 often signals an immobilizer issue. These codes tell you exactly where to look.

This article covers gasoline engine no-start diagnosis for vehicles built after 1996 (OBD2 era). If your situation involves a diesel engine, a hybrid system, or an engine that won’t crank at all, you may need additional specific resources beyond what’s covered here.

ANCEL AD310 Classic Enhanced Universal OBD II Scanner Car Engine Fault Code Reader CAN Diagnostic Scan Tool

This is the best-selling OBD2 scanner on Amazon for a reason — it reads and clears engine fault codes in seconds on any 1996 or newer vehicle, and it requires no batteries or charger. Plug it into your car’s OBD2 port, and it powers on immediately. For diagnosing a crank-no-start condition, it’s the single most valuable tool you can have before spending a dollar on parts.


👉 Check Price on Amazon

Repair Costs at a Glance

Cause DIY Cost Shop Cost
Fuel pump relay $15 – $40 $75 – $150
Spark plugs (full set) $30 – $80 $150 – $300
Crankshaft position sensor $50 – $150 $125 – $350
Ignition coil $50 – $150 $150 – $400
Fuel pump $200 – $600 $500 – $1,000
Timing belt replacement $100 – $300 (parts) $500 – $1,500
Key fob battery $3 – $8 $20 – $50

What Happens If You Keep Cranking Without a Fix?

Every time you crank the engine without it starting, you’re consuming battery power and wearing the starter motor. After about 10 to 15 seconds of continuous cranking, the starter begins to heat up significantly. Most starters are designed for short bursts — a few seconds at most.

Beyond the starter, repeated cranking when the engine is flooded pushes more raw fuel into the cylinders. This washes the oil film off the cylinder walls and can actually wash down into the crankcase, diluting your engine oil. So that flooding problem can become an engine wear problem if left unchecked.

The rule is simple: no more than 3 attempts. If it hasn’t started after 3 tries, stop and diagnose instead of crank.

You might be thinking, “But what if I’m almost there and one more try will do it?” Here’s why that thinking costs people — each failed attempt that floods the cylinders further makes every subsequent attempt less likely to succeed, not more likely.

See also  Why Is My Engine Running Hot Suddenly? (8 Real Causes + Fixes)

Cold Weather and Crank-No-Start Problems

Cold temperatures add a specific layer of difficulty. Battery cranking power drops sharply below freezing — a fully charged battery at 0°F (−18°C) delivers only about 40% of its rated power compared to 80°F (27°C). That still produces normal-sounding cranking, but the voltage drop confuses the ECU.

Here’s the part that surprises most people: a battery can measure 12.6 volts at rest but drop below 9 volts during cranking if it’s weak. The starter only needs about 9 to 10 volts to turn the engine. But the fuel pump and ignition system need a steady 12 volts to operate correctly. So you get cranking but no fuel delivery and no spark — and it looks like a fuel or ignition problem when it’s actually the battery.

Always test battery voltage while cranking — not just at rest. If it drops below 10 volts while cranking, the battery is the real problem, even if it sounds like it’s cranking normally.

Tip:

In cold weather, try warming the battery for 10 minutes with a space heater or by running the heater blower on high with lights off before attempting to start. If the car then starts, the battery — not the fuel or spark system — was the weak link.

When to Call a Mechanic Instead of DIYing It

Most fuel, spark, and sensor problems are DIY-friendly with basic tools and an OBD2 scanner. But some situations call for professional equipment and expertise.

Call a mechanic if: you’ve confirmed spark and fuel pressure are normal but the engine still won’t start. That points toward a compression problem, a failed ECU, or a complex sensor interaction that needs live data analysis. A broken timing belt on an interference engine — where pistons can contact valves when timing is off — needs professional assessment before you crank again, or you risk bending valves.

Also call a mechanic if you’re seeing multiple fault codes that don’t point clearly to one system. Multiple codes often mean an electrical issue — a ground fault, a wiring harness problem, or a failing ECU — that’s much harder to diagnose without professional scan tools and wiring diagrams.

Conclusion

A car that cranks but won’t start is telling you something specific: the battery and starter are fine, and the fault is in fuel, spark, compression, or a sensor. That’s actually useful information — you’ve eliminated half the car already.

The fastest path to a fix is always the same: plug in an OBD2 scanner, read the codes, and work from there. Don’t replace parts blindly. Don’t keep cranking and hoping. Use what the car tells you.

Right now — before you do anything else — plug an OBD2 scanner into your diagnostic port and read whatever codes are stored. That one step, which takes under two minutes, will tell you more than 30 minutes of guesswork under the hood. I’m Daniel Brooks, and that single habit has saved me — and dozens of people I’ve helped — hundreds of dollars in unnecessary parts.

Frequently Asked Questions

Can a bad crankshaft position sensor cause a car to crank but not start with no check engine light?

Yes — a failed crankshaft position sensor often causes a crank-no-start condition with no warning light at all. The ECU loses its timing signal and stops triggering fuel injection and spark, but some vehicles don’t log this as a visible warning. An OBD2 scanner will usually still show a stored P0335 or similar code even without an active light.

Why does my car crank but not start in cold weather only?

Cold weather reduces battery cranking power significantly, and the voltage drop during cranking can be enough to confuse the fuel pump and ignition system even if the starter sounds normal. Test your battery voltage while cranking — it should stay above 10 volts. If it drops below that, a weak battery is your actual problem even though cranking sounds fine.

How do I know if my engine is flooded from too many start attempts?

A flooded engine smells strongly of raw gasoline, especially near the exhaust or air intake. The more you crank, the more it floods. To clear it, press the accelerator pedal fully to the floor and hold it while cranking for 10 to 15 seconds — this signals the ECU to cut fuel injection and purge the excess.

Can a blown fuse cause a car to crank but not start?

Yes. A blown fuel pump fuse cuts power to the pump completely, so no fuel reaches the engine even though the starter works fine. Check your vehicle’s fuse box for fuses labeled “fuel pump” or “EFI” and replace any that are blown. If the new fuse blows again immediately, there’s a short in the fuel pump wiring that needs professional diagnosis.

Is it safe to try push-starting a car that cranks but won’t start?

Push-starting only works on manual transmission vehicles and only helps if the problem is a dead battery preventing the starter from engaging. If your car cranks normally but won’t fire, push-starting won’t fix it — the same fuel, spark, or sensor problem will prevent ignition regardless of how the engine is turned. It won’t make things worse, but it also won’t help in a true crank-no-start situation.