Got your coffee, got your breakfast, got everything you need for the day, and now it’s time to get going. You get in your car, you turn the key, and it cranks but it won’t come to life. Looks like your engine cranks but the car won’t start. Not a great start to the morning, but these things happen sometimes. So what exactly is going on with your car? We’re here to help you diagnose what’s wrong with your car, as well as the repairs you might need to do and more.
- Common Causes Why It Won’t Start
- Troubleshooting & Fixes
- Repair Cost Estimates
- Final Conclusion
- Frequently Asked Questions (FAQs)
Car Cranks But Won’t Start
When your engine cranks but won’t start, that means the starter motor is working fine and the engine is “turning over“, but it won’t cough into life and run. Let’s make something clear first, the term “turn over” means that your engine cranks, but won’t turn on. A lot of people still often mistake the term “turn over” as the engine turning on and running, but mechanics define this term as the engine cranking.
Anyway, this is often an ignition issue, but there are other things that can cause this. If you try turning your key but your engine doesn’t even crank, then you might be looking at a starter motor issue. In this case, you can read more about it and how to diagnose it in our bad starter symptoms article. Here are several common reasons why your engine cranks but won’t start:
Engine Cranks But Car Won’t Start, Reason #1: Car Is Out Of Gas
Yes, it can be as simple as this. When was the last time you filled up your car? Most people won’t forget to fill up their car with gas as they have a fuel gauge telling them their fuel levels. However, your fuel gauge may display an incorrect reading, where the gauge indicates the car still has fuel but has actually run out. For example, certain model years of the Nissan Rogue had this issue. It was quite a common problem with the car and many customers complained about it.
Unfortunately, most modern cars now have a fuel float mechanism that supports the sending unit. This prevents you from checking your fuel level with a dipstick. However, if you’re sure that you’ve filled up your car with gas recently and haven’t run out, then something else is preventing your car from turning on.
In any case, if you believe that your fuel gauge is giving you incorrect readings or is behaving erratically, then you should check and fix it. You can diagnose it yourself or take it to your trusted mechanic.
Engine Cranks But Car Won’t Start, Reason #2: Faulty Fuel Pump
A fuel pump, as the name suggests, is responsible for pumping fuel to your fuel injectors and then into your engine. The fuel pump can wear out over time, usually after about 200,000 miles for most cars. However, it can fail at 100,000 miles or even earlier if the car isn’t properly maintained.
If your fuel pump has gone bad, then it won’t be able to pump fuel properly. If your engine isn’t getting the fuel it needs, then it can’t start the ignition process which is what makes the engine run. We’ll talk more about the ignition process later on. If your car has done more than 200,000 miles or you haven’t checked your fuel system lately, then it’s possible you have a fuel pump issue.
Engine Cranks But Car Won’t Start, Reason #3: Frozen Or Bad Fuel Lines
Speaking of the fuel system, your fuel line may be the issue here. There may be a leak in the line that connects your fuel tank to your engine, this will prevent the fuel from getting into your engine. This, similar to the fuel pump problem, will prevent the ignition process from starting thus making your car unable to turn on.
Depending on where you live, another issue you might face is frozen fuel lines. If you live somewhere that gets uncomfortably cold, then your fuel may freeze. As a result, it won’t be able to reach the engine. If this is the case, then you will need to thaw out the system first before you can start.
To prevent this in the future, park your can indoors if possible so it won’t be exposed to the cold. If you have no choice but to park it outside, try not to leave it idle for too long and turn it on every once in a while to prevent the fuel lines from freezing.
Engine Cranks But Car Won’t Start, Reason #4: Bad Ignition Coil Or Spark Plugs
Unless you own a diesel car, your car has what is called an ignition system. The ignition system is needed to ignite the fuel and air mixture in your engine by using a spark. This will result in a controlled explosion inside your engine which powers the pistons and the crankshaft, and this powers the car. If your ignition system fails, then the fuel and air mixture won’t combust and your car won’t turn on. A diesel engine doesn’t need this system as it relies on high compression to ignite the fuel and air mixture.
The ignition system comprises many components, but the two major ones are the ignition coil and spark plugs. The ignition coil is responsible for taking the low-voltage power from your car’s battery, turning it into high-voltage electricity, and then feeding it to the spark plugs.
Meanwhile, the spark plugs take that power from the ignition coil to create a spark at its tip. This will then ignite the fuel and air mixture, starting the combustion process and powering the engine. We found this great video from Donut Media you can watch if you want to learn more about ignition systems:
Ignition coils will typically last for 100,00 miles before they need to be replaced. While spark plugs usually need to be changed every 20,000 to 30,000 miles or so. If you haven’t changed your spark plugs or ignition coils, you might be looking at this issue.
Engine Cranks But Car Won’t Start, Reason #5: Dead Battery or Poor Connections
Most of us recognize a dead battery as a silent engine or no crank. But in some situations, you might still get the engine cranking, just not starting. This is because while there’s enough power to crank the engine, it may not be sufficient to fire it up.
In addition, corrosion on battery terminals or loose battery connections can lead to intermittent power supply, hindering the starting process. If you spot whitish or bluish deposits on the battery posts, that’s a clear sign of corrosion. Cleaning the terminals and ensuring tight connections can sometimes solve the problem.
Engine Cranks But Car Won’t Start, Reason #6: Faulty Starter Motor
The starter motor plays a pivotal role in cranking the engine. While a completely failed starter won’t let the engine crank at all, a starter that’s on its way out might still crank the engine but not consistently. If you hear a grinding noise during cranking or sporadically face difficulties in starting, it might be time to examine your starter.
Engine Cranks But Car Won’t Start, Reason #7: Blocked or Dirty Air Filter
Engines need a precise mixture of air and fuel to operate. If your air filter gets too dirty or clogged, it can restrict airflow. Without adequate air, the fuel cannot combust properly, preventing the car from starting. Regularly checking and replacing the air filter can ensure smooth airflow and ignition.
Engine Cranks But Car Won’t Start, Reason #8: Damaged Camshaft or Crankshaft Sensors
These sensors monitor the positions of the camshaft and crankshaft, which are vital for the optimal performance of your engine’s timing. If either of these sensors malfunctions, your engine might crank but not start. Fortunately, these failures usually trigger a warning light on the dashboard.
Engine Cranks But Car Won’t Start, Reason #9: Security System Issues
Modern cars have advanced security systems. Sometimes, these systems can malfunction, disabling the engine. If you’re trying to crank your engine and the security or immobilizer light stays on, there’s a chance that the security system is the culprit. You might need professional help to reset or address the issue.
Engine Cranks But Car Won’t Start, Reason #10: Defective Timing Belt or Chain
The timing belt or chain ensures the engine’s valves open and close at proper intervals. A slipped or broken belt can lead to the engine being out of sync, causing it to crank but not start. Sometimes, this can cause significant engine damage. It’s essential to replace these as recommended in your vehicle’s maintenance schedule.
Engine Cranks But Car Won’t Start, Reason #11: Bad Engine Control Module (ECM)
The ECM acts like the brain of your car. It manages various parameters, ensuring optimal engine performance. If it malfunctions, it can lead to numerous issues, including preventing your car from starting. While ECM failures are rare, they can happen. Usually, a malfunctioning ECM will trigger the check engine light, signaling the need for a diagnostic.
Engine Cranks But Car Won’t Start, Reason #12: Bad Fuel Filter
The fuel filter plays a vital role in ensuring only clean fuel reaches the engine. Over time, it can get clogged with impurities, reducing or even blocking fuel flow entirely. If the filter is clogged, fuel can’t reach the engine, preventing it from starting. Typically, manufacturers recommend changing the fuel filter every 20,000 to 40,000 miles.
Engine Cranks But Car Won’t Start, Reason #13: Faulty Engine Sensors
In addition to the camshaft and crankshaft sensors, other sensors like the Mass Air Flow (MAF) sensor and Throttle Position Sensor (TPS) can impact the starting process. If these sensors relay incorrect data or malfunction, they can disrupt the fuel-to-air ratio or the throttle position, respectively, leading to starting issues.
Engine Cranks But Car Won’t Start, Reason #14: Water in the Fuel System
Water in the fuel tank can hinder the starting process. This usually occurs due to condensation or if water-contaminated fuel is added to the tank. Since water is denser than fuel, it sinks to the bottom and can be sucked into the fuel pump, causing the engine to sputter or not start at all. Water-detection fuel additives or draining and cleaning the tank can solve the problem.
Engine Cranks But Car Won’t Start, Reason #15: Bad Main or Fuel Pump Relay
Relays control the electric current between the battery and various components, including the fuel pump. A malfunctioning relay might not supply adequate power to the fuel pump, causing it to underperform or not function at all.
Engine Cranks But Car Won’t Start, Reason #16: Flooded Engine
For cars with carburetors or those that have malfunctioning fuel injection systems, there’s a possibility of flooding the engine with too much fuel. When this happens, the spark plugs can get wet, preventing them from creating the necessary spark to ignite the fuel-air mixture.
Engine Cranks But Car Won’t Start, Reason #17: Damaged Fuel Injectors
Fuel injectors spray fuel into the engine. If they’re clogged or malfunctioning, they might not deliver the correct amount of fuel. Cleaning or replacing bad fuel injectors can help restore proper engine function.
In conclusion, there are a multitude of reasons why an engine might crank without starting. It’s always advisable to regularly maintain your vehicle, addressing minor issues before they morph into significant problems. If ever in doubt, consulting a trusted mechanic can provide clarity and potentially save you from bigger headaches down the road.
What To Do When Your Car Won’t Start
So far we’ve established that there are four common reasons why your engine cranks but won’t start. Mostly to do with the ignition and fuel system. Of course, there are other possible causes such as incorrect ignition timing and compression loss. Now, we’ll guide you on how to troubleshoot an engine that cranks but won’t start.
Engine Cranks But Car Won’t Start, Diagnosis #1: Check The Ignition Coil And Spark Plugs
To do this, you will need both an Ohm multimeter and a spark tester. We prefer to start by checking the spark plugs first, which means you will need to remove the spark plugs from the engine. Once removed, use the Ohm multimeter to test the resistance of the spark plugs. Here’s how to test a spark plug:
If the spark plugs are bad, then you will need to replace them. However, if they’re good, then it’s time to test the ignition coil.
There are several ways to test your car’s ignition coil, but our preferred way is to do a spark test. There are two ways to test an ignition coil depending on which type of coil your car has. If your car has a distributor-type coil, then it means the coil sits remotely from the engine and uses a distributor, which connects to the spark plugs by using a cable. You will need a spark tester to test this type of ignition coil.
Testing A Distributor-Type Coil
- Connect the “female” end to your spark plug and the other end to your spark plug wire/cable.
- Crank the engine.
- If the tester lights up, then that cable or coil still has enough spark.
- Repeat the process on the other cylinders.
Testing A Coil-On-Plug System
Meanwhile, the method to test a coil-on-plug system is slightly different. Most modern cars come with a coil-on-plug system or sometimes called the pencil plug. As the name suggests, these coils sit directly on top of the spark plugs and do not use a distributor. To check this type of coil, you will need a coil-on-plug spark tester. The steps are as follows:
- Remove the ignition coil you want to check and plug in the tester.
- Connect the ground wire to the engine.
- Start the engine and see if there’s a strong spark on the tester.
- Repeat the process on the other coils.
We’ve written a comprehensive guide about ignition coils, from how they work, to diagnosis, and replacement cost. You should read it if you’d like to learn more about ignition coils. However, if your coils are fine, then it’s time to continue our troubleshooting and check other components.
Engine Cranks But Car Won’t Start, Diagnosis #2: Checking The Fuel System
First, you’ll want to check the fuel pump (sender). Unfortunately, the fuel pump is located at the back of the car with the fuel tank. This means removing and inspecting it will require you to remove the fuel tank. What you can do instead is turn your key to the “ON” position, and listen for a hum. If you hear a hum coming from the back of the car, that’s your fuel pump working.
If you don’t hear the fuel pump working, then you should check the fuel pump fuse and voltage. This might be the reason why your fuel pump isn’t functioning. Next, you’d want to check the fuel pressure and you will need a fuel pressure gauge, which should cost you no more than $30. The steps to check your fuel pressure are as follows:
- Connect your fuel pressure gauge to the Schrader valve.
- Turn your key to the “ON” position, this will turn on the fuel pump.
- Your fuel pressure gauge should read 40 – 45psi. If it’s less than that, you will need to check the fuel pressure regulator and the fuel filter as well.
If the fuel pressure is fine, then the next thing you need to check is the fuel injectors. Ideally, you should use a mechanic’s stethoscope, but you can always use a screwdriver instead. To check the fuel injectors, locate the injectors, and then touch the screwdriver against the fuel injector.
On the other end of the screwdriver, press your ear against it and have a friend crank the engine. If you hear a rhythmic clicking as the engine is cranking, then that means the fuel injectors are firing fine. Repeat this process on all of the fuel injectors to ensure that they’re all working.
Engine Cranks But Car Won’t Start, Diagnosis #3: Checking Your Engine’s Compression
The next thing you want to check is your engine’s compression. You will need a compression tester to do this, which you can either buy or rent at an automotive parts store. Here’s how you do a compression test:
- Remove all of your ignition coils (or spark plug cable if you have a distributor-type coil) and all of your spark plugs.
- Insert the compression tester’s hose into the spark plug hole.
- Ask a friend to crank the car four times while completely flooring the accelerator pedal.
- Repeat steps 2 and 3 on each cylinder.
If the compression gauge/tester registers 90psi, then your cylinder has a healthy compression. If it’s below that, then there are a variety of issues that may cause this. Such as bad piston rings, a bad valve, or a crack in your engine. Identifying the exact cause can be tricky, so we recommend taking your car to your trusted mechanic for a diagnosis.
Engine Cranks But Car Won’t Start, Diagnosis #4: Some Other Things To Check
There are several other things that you can check, such as your car’s air intake and ignition timing. These things can cause your car to be unable to turn on as well. We found a great guide on how to troubleshoot your car if the engine cranks but won’t start from ChrisFix, we truly recommend watching this video:
Engine Cranks But Car Won’t Start, Diagnosis #5: Checking Your Car’s OBD
Okay, this is probably the simplest method and we should’ve begun with this. However, unless your check engine light was on in the first place, this method might not work in identifying why your engine cranks but won’t start.
Anyway, the On-Board Diagnostics or OBD is a system in your car that reports if there is any problem with the car. When the OBD registers an error code, it will usually light up the check engine light. But even if your check engine light isn’t on, it doesn’t hurt to read the OBD and check for error codes.
To do this, you will need to use an OBD scanner. Be sure to check whether your car uses an OBD-1 or OBD-2 scanner. OBD scanners vary in price, but a simple one for around $100 for personal use. Here’s how to use it:
- Locate your car’s OBD port, this is usually underneath the dashboard and you will need to remove a panel covering it. Keep in mind some cars have their OBD port in the engine bay.
- Plug your OBD scanner into the port and turn it on. You may need to enter some information such as make, model, and VIN. Afterward, scan for error codes.
- If you have a more complex scanner, then it may be able to display what the error codes mean. If not, then write down the codes (if any) and crosscheck them to find out what they mean.
Once identified, you can then proceed with the necessary repairs to fix your car. That being said, we’d like to remind you again that this method might not work unless there was a check engine light warning in the first place.
Repair Cost Estimates
Since there are many possible reasons why your engine cranks but won’t start, the repair cost varies as well depending on what the exact problem is. They can range from $100 to even $2000. Here are some rough estimates and the cost you can expect to pay depending on the problem:
1. Ignition Coil And Spark Plug Replacement
These replacement jobs are among the cheapest on this list. Ignition coils usually cost around $300 to buy. While the labor cost is usually around $150, which brings your ignition coil replacement cost to about $450. Spark plugs are even cheaper, they’re usually no more than $50 for an entire set. While labor costs will vary between $40 – $100, which brings your total to around $150.
If you have the tools, we recommend doing these two replacement jobs yourself so you don’t have to pay for the labor cost. There are tons of tutorials online on how to replace different types of ignition coils. While a spark plug replacement job is fairly straightforward: remove old spark plugs, gap the new ones according to the manufacturer’s specification, and insert the new spark plug.
2. Fuel Pump, Filter, And Injector Replacement
If you have an issue with the fuel pressure, chances are either the pump, the filter, or the injector is the culprit. A fuel pump is typically around $800 to replace including labor costs. While the fuel filter will normally set you back around $150 or so to replace.
The fuel injector is the most expensive one here, as the cost can be as high as $1,200 depending on your car’s make and model. The labor is actually relatively cheap, at around $200 – $250, but the cost of the fuel injector itself usually already starts at $600.
3. Air Intake Issues
As that video from ChrisFix showed, your car may have issues with the air intake system that’s preventing the car from turning on. If the issue is just a dirty air filter, then replacing it should cost no more than $80 for most cars. However, if you have a faulty Mass Air Flow sensor (MAF), then you might be looking at a $400 bill, but this already includes labor. If the issue lies with your intake manifold, then replacing it will set you back between $400 – $600 including labor.
4. Compression Loss
This is where it gets scary for your bank account. Compression loss is often caused by something not operating properly or damage to your engine’s internals. As mentioned, this includes bad piston rings, bad valves, blown head gasket, and several other possible reasons. The parts cost for most of these parts is not too expensive, but the labor cost is likely to be significantly higher than most other replacement jobs.
The reason is that these parts are the internals of your engine, and replacing them will require your mechanic to dismantle a significant portion of your engine. For example, to replace a blown head gasket, your mechanic will need to do the following:
- Drain all oil and coolant from your engine.
- Remove a significant portion of your engine, including the camshafts, cylinder heads, and the broken head gasket itself.
- Clean the surface of the engine block and bolt holes.
- Fit in the new head gaskets, the cylinder heads, and everything else that was taken apart before.
- Set the camshafts and timing gears back to your car’s exact orientation, making sure it runs as smoothly as it should.
As you can see, it’s a long and tedious process that can take a couple of days or more to finish. This is why a head gasket replacement job can be as high as $2,000. While a head gasket set is usually no more than $500, the labor cost can be as high as $1,500.
5. Ignition Timing Adjustment
Your car uses a timing belt to make sure the camshaft and the crankshaft are in sync. When they aren’t in sync, then the cylinders won’t fire correctly and your engine won’t run. Sometimes, the timing may be off simply because the timing belt was a bit loose, which causes the camshaft gear to skip teeth, throwing the timing off. However, if you don’t feel like doing it yourself then a mechanic will usually charge you $70 to readjust the ignition timing.
Car Cranks But Won’t Start: Possible Reasons
- If your car cranks but won’t start, it means there is some engine turnover at the least.
- The fuel filter, which is located between the fuel tank and the fuel pump, can get clogged with debris over time and is one of the most common reasons a car won’t start.
- A clogged fuel filter results in less fuel reaching the engine, making it impossible for your car to start.
- To prevent clogged filters, it is recommended to change your car’s filter after 30,000 or every two years, whichever comes first.
- A failed fuel pump is another possible reason for a car cranking but won’t start.
- If the fuel pump fails, fuel can’t get to the engine, making it impossible for your car to start.
- A faulty or damaged pump is a common problem, especially in older cars.
- A bad timing belt can also cause a car to crank but won’t start.
- The timing belt connects the camshaft to the crankshaft and ensures that the valves open and close at coordinated intervals ensuring they never come into contact with the pistons.
- Auto manufacturers specify the replacement duration for timing belts, often basing it on mileage, every five years or 60,000, whichever comes first.
Engine Cranks But Car Won’t Start: In Conclusion…
It’s never a pleasant experience when you get in your car all ready to go, only to find that it won’t start. Troubleshooting this problem may take some time as there are quite a lot of reasons why your car won’t start even when the engine cranks. If you don’t have the time to deal with this, then there’s nothing wrong with calling a mechanic and paying them to diagnose your car for you.
Engine Cranks But Car Won’t Start: Frequently Asked Questions (FAQs)
If you’re curious to learn more about why an engine cranks but car won’t start, our FAQs here might help…
Why Won’t My Car Start
If your engine cranks but car won’t start, there could be numerous reasons why. Since your car is able to crank, in this scenario, we can rule out some electrical issues, as otherwise, you might find it difficult to crank at all. The most likely culprit, in this case, is mostly fuel and ignition-related. The most common cause of why your engine cranks by car won’t start is that your fuel tank is empty. Or, perhaps a faulty fuel pump or bad fuel lines are preventing fuel from reaching the engine. Alternatively, a bad spark plug or faulty ignition coils would also fail to initiate the combustion process for a car to start.
How To Start A Car With A Bad Starter
If your car has a bad starter, your engine might have trouble cranking. There are ways to aid a dying starter motor to crank the engine to life as a temporary fix. The first thing you could try is jumpstarting the car. It’s probable that the starter itself isn’t malfunctioning, but instead, it’s not being supplied with enough power. A jump start should do the trick by revitalizing a weak battery. An alternative would be bump-starting (aka push-starting) the car if you have a manual transmission. Have someone else push the car. While you’re sitting inside, keep the ignition on, put the transmission into 1st or 2nd, and hold down the clutch pedal. Once you reach around 5mph to 10mph, let go of the clutch, and this should start the car.
Car Won’t Start But Battery Is Good
You might come across problems with starting the car, despite the battery being in good condition. If this is so, there could be other underlying issues that are preventing your car from starting. For example, your engine might not be getting enough fuel, either due to a near-empty fuel tank or if the gas has been contaminated. Otherwise, you should consider checking to see if there’s a clog in the fuel filter or if you have a faulty fuel pump. A bad starter motor would also prevent your car from starting. Other than that, a bad ignition switch, worn-out spark plugs, or non-working ignition coils will also prevent your car from starting.
How To Start A Car With A Bad Ignition Switch
For cars that have a bad ignition switch, starting them up will require some effort. If you have an older vehicle, you may try hotwiring the battery, ignition, and starter wires together to bypass the switch. Or, and if you’re going to replace the ignition switch anyway, try using a drill and screwdriver. Start by drilling into the ignition barrel, and jam the screwdriver in there to twist and start the ignition. Although, this will damage the ignition switch for good. You could also try using a set of jumper cables, and bridging the battery, ignition coil, and starter motor together. Similar to hotwiring, this allows us to bypass the ignition switch.
What Sensors Can Cause A Car Not To Start
Though sensors are responsible for making cars run more efficiently, faulty sensors may also prevent them from starting altogether. Among the sensors that, when they’ve gone bad, can cause a car to not start, including the… crankshaft position sensor, camshaft position sensor, MAF (mass air flow) sensor, throttle position sensor, oil pressure sensor, MAP (manifold absolute pressure) sensor, fuel pressure sensor, and brake pedal position sensor. Each of them manages crucial aspects during the start-up process of an engine, such as actuating the throttle bodies, ensuring that oil and fuel pressure are ideal, measuring the rate of airflow into the engine, and so on.