Comparison

Check engine light solid vs flashing: what each means

Published

Tools for this job

All 7 picks compared

This page is for drivers who just saw the check engine light come on and want to know how worried to be. The difference between a solid and a flashing light is the single most important thing the dashboard tells you about urgency. We explain what each state means, why a flashing light is treated as urgent, what to do in the next few minutes, and how to read the codes so you know what you are dealing with. If you want the broader picture, start with why is my check engine light on.

Solid vs flashing at a glance

The check engine light, also called the malfunction indicator lamp, is controlled by the engine computer under OBD2 rules. It has two warning states, and they mean very different things.

What a solid check engine light means

A solid light means the computer has seen a problem that affects emissions or engine control, confirmed it according to its rules and stored a diagnostic trouble code. It can be something as minor as a loose gas cap causing an EVAP leak code or as significant as a failing sensor that affects fuel delivery. The light alone does not tell you which.

If the car drives normally, temperature and oil pressure are normal and no other warning lights are on, it is usually reasonable to drive it to get the codes read. Do not ignore it for months, though. Small problems like a vacuum leak can lead to bigger ones, and the car will fail an emissions test while the light is on. Read more in can you drive with the check engine light on and check engine light on but car runs fine.

What a flashing check engine light means

A flashing light means the computer is detecting a misfire right now, at a rate high enough to damage the catalytic converter. When a cylinder misfires, unburned fuel goes into the exhaust and burns inside the converter. That can overheat it quickly, melting the internal structure and turning a misfire repair into a much more expensive converter replacement. A severe misfire can also wash oil off the cylinder wall or point to a mechanical problem.

Common causes include a failed ignition coil or spark plug, a clogged or leaking fuel injector, a large vacuum leak, low fuel pressure, or low compression in one cylinder. The codes tell you which cylinder is affected. P0300 means random or multiple cylinder misfire, and P0301 through P0308 point to a specific cylinder. See our guides to P0300 and P0301.

Note.If the light is flashing, ease off the throttle, avoid towing or climbing hills, and stop as soon as it is safe. If you smell fuel, see smoke or the engine shakes badly, turn it off and have the car towed.

What to do if the light is flashing

Sometimes the light flashes only under heavy load and goes solid when you back off. That still means the engine misfired badly enough to risk the converter, so treat it the same way. Our guide on how to read OBD2 codes explains what you will see on the scanner.

  1. 1

    Reduce engine load right away: ease off the gas, avoid hard acceleration and turn off the A/C.

  2. 2

    Find a safe place to stop and turn the engine off.

  3. 3

    Read the codes with an OBD2 scanner and save the freeze frame before clearing anything.

  4. 4

    If the code points to one cylinder, check the coil, plug and injector on that cylinder first. Swapping a coil to another cylinder and seeing if the misfire moves is a common first test.

  5. 5

    If you cannot find or fix the cause, have the car towed or driven the shortest possible distance to a shop.

Find a scanner to read misfire codes →

What to do if the light is solid

Do not just clear the code and hope. If the fault is still there, the light returns, and clearing it also resets the readiness monitors your state's emissions test checks. See how to clear the check engine light for when clearing makes sense.

  1. 1

    Check the gas cap if you just refueled. Tighten it until it clicks. See check engine light after getting gas.

  2. 2

    Read the codes and freeze frame with a scanner, or have a parts store or shop read them.

  3. 3

    Look up each code and start with the simplest likely cause. Our code decoder gives the standard definition.

  4. 4

    Repair the cause, clear the code and complete a drive cycle so the monitors confirm the fix.

Why you should own a scanner

A basic OBD2 scanner pays for itself the first time it tells you a solid light is a loose gas cap or confirms which cylinder is misfiring. Scanners with live data let you watch misfire counters on many vehicles, check fuel trims and see whether a repair worked before you clear the code. A bidirectional tool goes further, letting you command parts like injectors or fuel pumps to test them.

Our best OBD2 scanner for DIY mechanics guide covers tools for most drivers, and the bidirectional scan tool guide covers tools for deeper testing. If you are not sure which type you need, read OBD2 scanner vs code reader.

Frequently asked questions

Why is my check engine light blinking? A blinking or flashing light means an active engine misfire severe enough to damage the catalytic converter. Reduce load and stop driving soon, then read the codes.

How far can I drive with a flashing check engine light? As little as possible. Drive gently only as far as needed to stop safely or reach a nearby shop. Every mile of heavy misfiring adds heat to the converter.

Can a flashing light turn solid on its own? Yes. If the misfire becomes less severe or only happens under load, the light may go solid. The misfire code stays stored, and the cause still needs fixing.

Is a solid check engine light an emergency? Usually not, but get the codes read soon. If the car runs poorly, overheats or shows low oil pressure, stop and get help.

What you need for this