A flashing check engine light is a sign of engine misfiring — your engine is not burning fuel properly in one or more cylinders, and you should stop driving as soon as safely possible

The difference between a steady check engine light and a flashing one matters. A steady light means a fault has been detected, but your engine is running well enough to keep going. A flashing check engine light means the engine is misfiring right now — fuel is igniting at the wrong time, or not at all, in at least one cylinder. This causes unburned fuel to enter the exhaust system, where it can damage the catalytic converter, the most expensive part of your emissions system.

When the light flashes and then stops, it usually means the misfire happened briefly and the engine corrected itself, or the fault cleared before the computer finished logging it. This does not mean the problem is gone. The underlying cause — a bad spark plug, a fuel injector not spraying, a compression leak, or an ignition coil failure — is still there and will likely return.

You should not ignore a flashing check engine light, even if it stops flashing. Drive to a mechanic or auto parts store that reads codes for free, or pull the code yourself if you have a scanner. The code will tell you whether the misfire is in a specific cylinder or random, which narrows down the cause.

Key Takeaways

  • A flashing check engine light means the engine is misfiring now and you should drive to a repair shop as soon as safely possible, not continue normal driving.
  • If the light stops flashing, the misfire may have cleared temporarily, but the underlying problem remains and will likely happen again.
  • Unburned fuel from misfires enters the exhaust and can damage the catalytic converter, which costs hundreds to thousands of dollars to replace.
  • The specific code stored in the engine computer tells you whether the misfire is in one cylinder or random, which points to spark plugs, fuel injectors, ignition coils, or compression problems.
  • Continuing to drive on a misfiring engine risks further damage to the catalytic converter and other emissions components.

Why the light flashes instead of staying steady

Your engine's computer monitors each cylinder's combustion. When fuel ignites at the right time and burns completely, the computer sees normal readings. When a cylinder misfires — the spark plug does not fire, the fuel injector clogs, or compression is too low — the computer detects a sudden drop in that cylinder's power output.

A single misfire is logged as a fault, but the computer does not when ready turn on the check engine light. It waits for the misfire to happen again. Once the same misfire occurs a second time, the light comes on steady. If the misfire is happening repeatedly or continuously, the light flashes to alert you that the engine is damaged right now, not just that a fault was recorded in the past.

When the light flashes and then stops, it means the misfire stopped happening — either the spark plug re-seated itself, the fuel injector cleared a temporary blockage, or the ignition coil cooled down enough to work again. But the root cause is still present. The spark plug is still worn, the fuel injector is still partially clogged, or the ignition coil is still failing under load.

What causes a cylinder to misfire

A misfire happens when one of three things fails: the spark, the fuel, or the compression. The most common cause is a worn or fouled spark plug. Spark plugs wear out over time — the gap between the electrodes widens, and the plug cannot jump the spark reliably. A plug can also foul if oil is leaking into the cylinder, or if the engine is running too rich (too much fuel, not enough air).

The second common cause is a failing fuel injector. Fuel injectors spray a fine mist of gasoline into each cylinder at precise moments. When an injector clogs or sticks, it does not spray, or sprays too little. The cylinder receives spark and air but no fuel, so nothing burns. A clogged injector often clears temporarily when the engine heats up, which is why the misfire might stop.

The third cause is a bad ignition coil. The coil converts low voltage from the battery into the high voltage needed to fire the spark plug. When a coil fails, it often fails intermittently — it works when cool, then fails as it heats up. This is why you might see the light flash, then stop, then flash again as you drive.

Less common causes include low compression (a sign of worn piston rings or a leaking valve), a vacuum leak that leans out the fuel mixture, or a problem with the engine's air intake sensor that causes it to miscalculate how much fuel to inject.

How to read the diagnostic code

Your engine stores a fault code that describes the misfire. Codes beginning with P030 refer to misfires: P0300 is a random misfire (multiple cylinders), P0301 is cylinder 1, P0302 is cylinder 2, and so on. Some codes point to a specific system — P0171 means the engine is running too lean, P0174 means too rich.

You can read the code yourself with an OBD-II scanner, which plugs into the diagnostic port under the steering column (a rectangular connector about the size of a phone charger). Basic scanners cost $25 to $50 and show you the code number. Many auto parts stores, including AutoZone and O'Reilly Auto, will read the code for free if you bring the car in.

Once you have the code, you can narrow down the cause. A code like P0301 (cylinder 1 misfire) points to the spark plug, fuel injector, or ignition coil for that cylinder. A code like P0300 (random misfire) suggests a problem affecting all cylinders — low fuel pressure, a vacuum leak, or a sensor fault. The code does not tell you the exact part that failed, but it tells you which system to inspect first.

The risk to your catalytic converter

The catalytic converter is a chamber in your exhaust system filled with a honeycomb coated in precious metals. As exhaust gases pass through, the metals catalyze a chemical reaction that converts harmful pollutants into water and carbon dioxide. The converter works best when exhaust is hot and the engine is running normally.

When a cylinder misfires, unburned fuel enters the exhaust. This fuel ignites inside the catalytic converter instead of inside the engine, causing the converter to overheat. Repeated misfires can damage the honeycomb structure, clogging it and reducing exhaust flow. A damaged converter can cost $800 to $2,500 to replace, depending on the vehicle.

This is why a flashing check engine light is urgent. Driving for hours or days with a misfiring engine risks permanent damage to the converter. If you catch the misfire early and replace a spark plug or ignition coil, the converter is usually fine. If you ignore the flashing light for weeks, the converter may be damaged beyond repair.

What to do when the light flashes

First, drive to a safe location — a parking lot, a side street, or a repair shop — as soon as safely possible. Do not continue highway driving or towing. If the light stops flashing before you reach a shop, continue to the shop anyway. The misfire will likely return, and you need a diagnosis.

At the shop, the mechanic will read the code and perform a visual inspection. For a spark plug misfire, they will remove the plugs and check for wear, fouling, or the wrong heat range. For a fuel injector misfire, they may test fuel pressure and listen for the injector clicking. For an ignition coil misfire, they will test the coil's resistance and output voltage.

Do not ignore the problem hoping it goes away. Misfires do not self-correct. The spark plug will not unwear itself, the fuel injector will not unclog permanently, and the ignition coil will not stop failing. The longer you drive, the more damage accumulates.

Flashing light that stops versus a light that stays on

A flashing light that stops means the misfire was intermittent — it happened, then stopped. The underlying problem is still there, but it is not active at this moment. This is common with ignition coils that fail when hot, or fuel injectors that clear temporarily. You should still have it diagnosed and repaired, but you have a window to drive to a shop safely.

A light that stays flashing means the misfire is continuous or happening very frequently. This is more urgent. The engine is being damaged right now, and you should pull over and call for a tow truck rather than drive further.

A steady light that does not flash means a fault was detected, but the engine is not misfiring at this moment. You can drive to a shop, but do not delay. The fault will likely trigger a misfire again soon.

Frequently Asked Questions

Can I drive with a flashing check engine light?

You should not drive normally with a flashing light. Drive to a repair shop or safe location as soon as safely possible. If the light stops flashing, you can continue to the shop, but do not ignore it. Continued driving risks damage to the catalytic converter.

What does it mean if the light flashes once and never comes back?

A single flash that never returns usually means a one-time misfire that did not repeat. The computer needs two misfires to turn on the light, so a single event may not trigger it. However, the cause is still present. If you notice rough idling, hesitation, or poor fuel economy, have the code read anyway.

Is a flashing check engine light the same as a flashing service engine soon light?

Some vehicles use different lights or messages for different severity levels. A flashing light almost always means misfire or a serious fault happening now. A steady "service engine soon" light is less urgent. Check your owner's manual for your vehicle's specific meanings.

How much does it cost to fix a misfire?

The cost depends on the cause. A spark plug replacement costs $50 to $300 depending on the vehicle and how many plugs need replacement. An ignition coil costs $150 to $400. A fuel injector cleaning or replacement costs $300 to $900. Diagnosis by a mechanic usually costs $100 to $150.

Will the check engine light turn off on its own after I fix the misfire?

After you repair the misfire, the light will turn off once the engine has run for a certain number of miles without detecting the fault again — usually 50 to 100 miles. You can also have a mechanic clear the code manually with a scanner, but the light will return if the problem is not actually fixed.