A flashing check engine light means your engine is misfiring right now

A flashing check engine light is different from a steady one. A steady light means your car detected a problem but the engine is running normally enough to keep going. A flashing light means the engine is misfiring — cylinders are not firing in the right sequence or at the right time — and you should stop driving and have it checked when ready.

Misfires damage your catalytic converter, which is expensive to replace. The longer you drive with a flashing light, the more damage happens. This is why flashing is urgent and steady is not.

Key Takeaways

  • A flashing check engine light indicates an active misfire, not a stored fault code, and means you should pull over and stop driving.
  • The most common causes are a bad spark plug, a faulty ignition coil, a clogged fuel injector, or low fuel pressure.
  • You can read the specific fault code yourself with an OBD-II scanner, which costs $25 to $100 to buy or can be borrowed from an auto parts store.
  • Continuing to drive on a flashing light damages the catalytic converter, which costs $800 to $2,500 to replace depending on your vehicle.

The most common causes of a flashing check engine light

Misfires usually come from one of four things: spark plugs, ignition coils, fuel injectors, or fuel pressure. A bad spark plug does not fire, so that cylinder does not ignite. A faulty ignition coil does not send enough voltage to the spark plug. A clogged fuel injector does not spray fuel into the cylinder. Low fuel pressure means the injector cannot spray enough fuel even if it works.

Less often, a misfire comes from a vacuum leak, a bad oxygen sensor, carbon buildup on the intake valves, or a compression problem inside the engine itself. But spark plugs and coils account for the majority of flashing light cases.

If the misfire started after you filled up with cheap gas or at an unfamiliar station, a bad batch of fuel or water in the tank is possible. If it started after you drove through deep water, water may have gotten into the fuel system or spark plug wells.

How to read the fault code yourself

Your car stores a specific code that tells you which cylinder is misfiring and sometimes why. You can read this code with an OBD-II scanner, a handheld device that plugs into the diagnostic port under your steering wheel. The port is a rectangular socket about the size of a USB connector.

You can buy a basic OBD-II scanner for $25 to $100. Many auto parts stores (AutoZone, O'Reilly, NAPA, Advance Auto Parts) will lend you one for free if you buy something small or leave a deposit. Plug it in, turn the key to the "on" position without starting the engine, and the scanner will display the code. A code like P0300 means random misfire. P0301 means cylinder 1 is misfiring. P0302 means cylinder 2, and so on.

Write down the exact code and search for it online along with your car's year, make, and model. This will narrow down the likely cause.

What to do right now

Pull over to a safe location and turn off the engine. Do not continue driving. Call a mechanic or tow the car to a shop. If you are far from home, you can drive slowly to the nearest repair facility, but do not drive on the highway or at normal speeds.

If you have a spark plug socket and your car's manual, you can inspect the spark plugs yourself. Remove the coil pack or wire from the first spark plug, unscrew the plug, and look at it. A spark plug should have a small gap between the center electrode and the side electrode. If the gap is black with carbon, the plug is fouled. If the gap is too wide or too narrow, the plug is worn. A fouled or worn plug is cheap to replace — $5 to $15 per plug — and you can do it in 30 minutes if you are comfortable working on cars.

If you are not comfortable doing this, or if the spark plugs look fine, take the car to a mechanic. Bring the fault code with you.

Why the catalytic converter is at risk

When a cylinder misfires, unburned fuel enters the exhaust system. The catalytic converter is designed to burn leftover fuel and convert harmful gases into harmless ones. Unburned fuel from a misfire overheats the converter and can crack the ceramic material inside. Once cracked, the converter cannot do its job and must be replaced.

A catalytic converter replacement costs $800 to $2,500 depending on your vehicle. Some cars have multiple converters. Repairing the misfire itself — replacing a spark plug, coil, or fuel injector — usually costs $100 to $500. The math is clear: fix the misfire now, or pay much more later.

When to tow versus drive to the shop

If the misfire is mild and the light is flashing slowly, you can usually drive slowly to a nearby mechanic. If the misfire is severe and the light is flashing rapidly, or if the shop is more than 10 miles away, tow the car. Towing costs $75 to $150 but prevents further converter damage.

If you are on the highway when the light starts flashing, take the next exit and pull over. Do not try to reach your regular mechanic if it is far away. Find the nearest shop, even if it is a chain like Firestone or Midas, and have them look at it. A temporary repair is better than driving 50 miles on a flashing light.

Frequently Asked Questions

Can I drive with a flashing check engine light?

You should not. Driving damages the catalytic converter. If you are in traffic or unsafe to stop, drive slowly to the nearest safe location and turn off the engine. Then call a tow truck or have someone pick you up.

What if the light stops flashing after I restart the engine?

The misfire may have been temporary — caused by bad fuel, a loose gas cap, or a sensor glitch. The code stays in the computer even if the light stops flashing. Get the code read before the light comes back, because the problem usually returns.

Is a flashing check engine light the same as a steady one?

No. A steady light means a fault was detected but the engine is running normally. A flashing light means the engine is actively misfiring right now. Flashing is urgent; steady is not.

How much does it cost to fix a misfire?

Spark plugs cost $5 to $15 each and take 30 minutes to an hour to replace. Ignition coils cost $50 to $200 each. Fuel injectors cost $100 to $300 each. Labor adds $50 to $150 per hour. A full diagnosis at a shop costs $50 to $150 before any repair.

What does the fault code tell me?

The code tells you which cylinder is misfiring (P0301 is cylinder 1, P0302 is cylinder 2, etc.) or if it is random (P0300). This narrows the cause to that cylinder's spark plug, coil, or fuel injector. It does not tell you which one is bad, but it tells you where to start looking.