A check engine light and shaking together usually point to a misfire—your engine is not burning fuel evenly in one or more cylinders

When your check engine light comes on and your car shakes at the same time, the two symptoms are almost always connected. A misfire happens when fuel does not ignite properly in a cylinder, or ignites at the wrong time. The unburned fuel passes into the exhaust system, the engine loses power from that cylinder, and you feel the vibration through the steering wheel, seat, or floor. This is not a warning to ignore—a misfire reduces power, wastes fuel, and can damage your catalytic converter if it continues.

The check engine light turns on because your engine's computer has detected the misfire through sensors that monitor each cylinder's combustion. The computer stores a diagnostic trouble code that describes which cylinder misfired and how often. That code is what a mechanic reads with a scanner to narrow down the cause. Without reading the code, you are guessing at a repair that could cost anywhere from $50 to $2,000 depending on what is actually wrong.

Key Takeaways

  • A misfire—incomplete fuel burning in one or more cylinders—causes both the check engine light and the shaking you feel.
  • The diagnostic trouble code stored in your engine's computer tells a mechanic which cylinder misfired, which narrows the cause from spark plugs to fuel injectors to ignition coils.
  • Continuing to drive with a misfire risks damage to your catalytic converter, which is expensive to replace and may not be covered if the misfire was ignored.
  • Common causes are worn spark plugs, a failing ignition coil, a clogged fuel injector, low fuel pressure, or a vacuum leak—each requires a different fix.
  • You should have the code read before driving long distances, but a single misfire that comes and goes is usually safe to drive to a mechanic.

Why your engine misfires and shakes

A misfire happens when one of three things fails: spark, fuel, or compression. Your engine needs all three to burn fuel in a cylinder. If the spark plug does not fire, or fires too late, the fuel does not ignite. If the fuel injector is clogged or the fuel pressure is too low, not enough fuel reaches the cylinder. If the piston ring is worn or a valve is stuck, the cylinder cannot compress the fuel-air mixture enough to ignite it. The computer detects the misfire because that cylinder's oxygen sensor shows unburned fuel leaving the cylinder, or the crankshaft sensor shows the cylinder is not producing power on its stroke.

The shaking you feel is the result of uneven power. Your engine has four, six, or eight cylinders firing in a precise sequence. When one misfires, the engine loses power from that cylinder for that stroke, and the other cylinders have to compensate. The result is a rhythmic vibration that gets worse under load—when you accelerate, the misfire becomes more noticeable because the engine is working harder and the missing power is more obvious.

Misfires can be steady (the same cylinder misfires every time) or random (different cylinders misfire occasionally). A steady misfire usually points to a single bad spark plug, ignition coil, or fuel injector. A random misfire across multiple cylinders often means low fuel pressure, a vacuum leak, or a problem with the engine's air intake.

Common causes and what they cost to fix

Spark plugs are the most common cause, especially if your car has over 30,000 miles and the plugs have never been replaced. A worn spark plug does not fire reliably, particularly under load. Replacing spark plugs costs between $100 and $300 depending on how many cylinders your engine has and how difficult they are to access. Some engines have plugs that sit deep under the intake manifold, which adds labor time.

An ignition coil controls the spark plug and can fail without warning. Modern cars have one coil per spark plug, so a single bad coil affects only one cylinder and produces a steady misfire in that cylinder. Replacing one coil costs $150 to $400 including labor. If multiple coils fail, the misfire becomes random, and you may need to replace all of them.

A clogged fuel injector restricts fuel flow to one cylinder. Fuel injector cleaner added to your tank can sometimes clear a minor clog, but a severely clogged injector usually needs to be removed and cleaned professionally or replaced. Cleaning costs $50 to $100 per injector; replacement costs $300 to $900 depending on the injector type and how many need to be replaced.

Low fuel pressure affects all cylinders and produces a random misfire. The fuel pump or fuel pressure regulator is usually at fault. A fuel pump replacement costs $400 to $1,200 depending on whether the pump is inside the tank (more labor) or external. A fuel pressure regulator costs $150 to $400.

A vacuum leak allows unmetered air into the engine, leaning out the fuel mixture and causing random misfires across multiple cylinders. Vacuum leaks are often found in cracked hoses, loose connections, or a faulty intake gasket. Repairing a vacuum leak costs $100 to $600 depending on where the leak is and how much of the engine has to be disassembled to reach it.

What happens if you ignore a misfire

Driving with a misfire for a long time damages your catalytic converter. The catalytic converter is designed to burn off unburned fuel in the exhaust, but it can only handle a small amount. A steady misfire sends a continuous stream of unburned fuel into the converter, which overheats it and causes the internal catalyst material to break down. Once the converter is damaged, it cannot be repaired—it must be replaced. A catalytic converter replacement costs $800 to $2,500 depending on your vehicle, and many insurance policies do not cover it if the misfire was ignored.

A misfire also wastes fuel. You are burning less fuel in the misfiring cylinder but still injecting the same amount, so that fuel passes through unburned. Over time, this adds up to noticeably worse fuel economy.

In rare cases, a severe misfire can cause damage to the engine itself. Unburned fuel can wash down the cylinder wall and dilute the oil, thinning it and reducing its ability to protect moving parts. If the misfire is severe enough and goes on long enough, this can lead to bearing wear and internal engine damage.

How a mechanic diagnoses the cause

The first step is reading the diagnostic trouble code with a scanner. The code tells the mechanic which cylinder or cylinders are misfiring. A code like P0300 means random misfire across all cylinders; a code like P0301 means misfire in cylinder 1. This narrows the search significantly.

Next, the mechanic inspects the spark plugs in the misfiring cylinder. A worn, fouled, or gapped spark plug is visible and straightforward to replace. If the plugs look good, the mechanic tests the ignition coil with a multimeter to see if it is producing the correct voltage. A bad coil will show low or no voltage.

If the spark and ignition are good, the mechanic checks fuel pressure with a fuel pressure gauge connected to the fuel rail. Low pressure points to a fuel pump or regulator problem. If pressure is normal, the mechanic may use a fuel injector tester to see if the injector is opening and closing properly, or remove it for inspection.

For random misfires, the mechanic looks for vacuum leaks by listening for hissing around hose connections and intake gaskets, or by using a smoke test—a harmless smoke is introduced into the intake, and any leak shows up as smoke escaping from a crack or loose connection.

When it is safe to drive with a misfire

A single misfire that comes and goes, or affects only one cylinder, is usually safe to drive to a mechanic. You will lose a small amount of power and fuel economy, but the engine will not fail. Avoid driving long distances or towing anything, because the misfire will get worse under load and the catalytic converter will take more damage.

A severe misfire that makes the car shake noticeably, or a random misfire that affects multiple cylinders, means something more serious is wrong. Do not drive long distances. Have the code read at a shop or with a portable scanner before you drive far, so you know whether the problem is likely to get worse or strand you.

If the check engine light is flashing rather than steady, the misfire is severe enough that the catalytic converter is at when ready risk of damage. Stop driving and have the car towed to a mechanic. A flashing light means the computer has detected multiple misfires in a short time—continuing to drive will cause expensive converter damage.

What to tell a mechanic when you call

Tell the mechanic when the shaking started, whether it happens all the time or only when you accelerate, and whether the check engine light is steady or flashing. If you know the code, tell them that too—it saves them the step of reading it themselves. Let them know your car's mileage and when the spark plugs were last replaced, because that helps them prioritize what to check first.

If the shaking is new and sudden, mention that. If it has been getting gradually worse over weeks, mention that too. A sudden misfire often points to a spark plug or coil; a gradual one often points to a fuel system problem or vacuum leak that is getting worse over time.

Frequently Asked Questions

Can I drive with the check engine light on if the car is not shaking?

Yes, but you should have the code read soon. A check engine light without shaking usually means a less urgent problem—a loose gas cap, an oxygen sensor issue, or an emissions system fault. These do not affect drivability, but they should still be diagnosed to prevent damage to the catalytic converter or fuel system over time.

Why is my car shaking but the check engine light is not on?

Shaking without a check engine light is usually not a misfire. It is more likely a worn engine mount, a bent wheel, a tire balance problem, or a transmission issue. Have the car scanned anyway—sometimes the light has not come on yet, or the computer has not detected the problem. If the scanner shows no codes, the problem is mechanical rather than fuel or ignition related.

What does a flashing check engine light mean?

A flashing light means the misfire is severe and happening repeatedly. Stop driving and have the car towed. A flashing light indicates the catalytic converter is being damaged right now, and continuing to drive will make the repair much more expensive.

Can a bad battery cause a misfire and check engine light?

A weak battery can cause a misfire because the ignition coils need full voltage to fire the spark plugs reliably. If your battery is low, the coils may not produce enough spark. However, a battery problem usually shows other signs first—dim lights, slow cranking, or difficulty starting. Have the battery tested before assuming it is the cause of a misfire.

How much does it cost to fix a misfire?

It depends on the cause. Spark plugs cost $100 to $300. An ignition coil costs $150 to $400. A fuel injector costs $300 to $900. A fuel pump costs $400 to $1,200. A vacuum leak repair costs $100 to $600. The only way to know is to have the code read and the cause diagnosed. That diagnostic scan usually costs $75 to $150 and is worth the money because it prevents you from replacing parts that are not broken.