A flashing check engine light usually means a sensor detected a problem, but the problem went away
Your check engine light turns on when your car's onboard diagnostic system detects a fault code — a signal that something is not working as designed. When the light comes on and then goes off again, it typically means the condition that triggered the code has stopped happening, at least temporarily. The car does not erase the code when ready; it waits to see if the problem returns before the light stays on permanently.
This on-and-off pattern is common and usually less urgent than a steady light, but it still means something is wrong. The problem may be intermittent — happening only under certain driving conditions — or it may be a sensor that is failing gradually. Either way, you should have the code read before the light comes back on for good.
Key Takeaways
- An intermittent check engine light means a fault code was triggered but the condition has stopped, so the light turns off until the problem happens again.
- Common causes include a loose gas cap, a failing oxygen sensor, a bad catalytic converter, or a misfiring cylinder — all of which can be intermittent.
- You can read the fault code yourself with an inexpensive OBD-II scanner, which plugs into the diagnostic port under your steering wheel.
- If the light goes off on its own, the code may still be stored in the car's memory, so a mechanic can retrieve it even if the light is not currently on.
- Driving with the light on is usually safe for short distances, but a flashing light (not steady) means stop driving when ready — that indicates engine misfires that can damage the catalytic converter.
The difference between a steady light and a flashing light
A steady check engine light means the diagnostic system found a problem but the engine is still running safely enough to drive. You can usually make it to a mechanic without risk, though you should not ignore it for weeks.
A flashing check engine light is a warning to stop driving. It means the engine is misfiring — one or more cylinders are not firing correctly — and unburned fuel is flowing into the catalytic converter. This can overheat and damage the converter, which is expensive to replace. If your light is flashing, pull over safely and have the car towed or drive directly to a mechanic at low speed.
An intermittent light that comes on and goes off is almost always steady when it is on, not flashing. That means you have time to get it checked, but not weeks of time.
Why the light goes off even though something is still wrong
Your car runs a continuous self-check called the OBD-II system (onboard diagnostics, second generation). When a sensor detects that something is outside normal range — oxygen levels, engine temperature, fuel pressure, spark timing — the system stores a fault code and turns on the light.
The light stays on as long as the condition is happening. But if the condition stops — the sensor reading returns to normal, the loose connection tightens, the temperature drops — the light turns off. The fault code stays stored in the car's computer memory, though. If the same problem happens again, the light comes back on.
This is why you can have an intermittent light: the problem is real, but it is not constant. A failing oxygen sensor might read wrong only when the engine is cold. A loose battery cable might cause a misfire only when you accelerate hard. A bad fuel injector might skip only under load. Each time the condition clears, the light goes off — but each time it returns, the light comes back on.
Common causes of an on-and-off check engine light
Loose or missing gas cap. This is the most common cause and the easiest to fix. The cap is part of the fuel system seal; if it is loose or cracked, the system detects a leak and turns on the light. Tighten or replace the cap and drive for a few cycles. The light should go off on its own.
Failing oxygen sensor. Your car has one or more oxygen sensors that measure how much unburned oxygen is in the exhaust. A sensor that is wearing out may read correctly most of the time but fail intermittently, especially when the engine is cold or under load. The light comes on, then the sensor stabilizes and the light goes off. Eventually the sensor fails completely and the light stays on.
Bad catalytic converter. The converter cleans exhaust gases. If it is clogged or failing, the engine cannot push exhaust through, and the system detects backpressure. The light may come on and off as the converter partially clears itself or as driving conditions change. A failing converter usually gets worse over time.
Misfiring cylinder. A spark plug that is wearing out, a fuel injector that is clogged, or a coil pack that is failing can cause one cylinder to misfire. The system detects the misfire and turns on the light. If the problem is intermittent — the spark plug fires sometimes but not always — the light comes on and off. A steady misfire keeps the light on.
Loose or corroded battery cable. A poor electrical connection can cause the engine computer to receive bad data or lose power momentarily. This can trigger random fault codes. Tighten the cable or clean corrosion off the terminals and see if the light goes away.
How to read the fault code yourself
You do not need a mechanic to find out what code is stored. An OBD-II scanner is a handheld device that plugs into your car's diagnostic port and reads the fault codes. The port is usually under the steering wheel on the driver's side, a rectangular connector about the size of a phone charger.
A basic scanner costs $25 to $60 and works on any car made after 1996. Plug it in, turn the ignition to the "on" position without starting the engine, and the scanner will display the code — usually a letter followed by four numbers, like P0171 or P0300. You can then search that code online to learn what it means.
Some auto parts stores, like AutoZone and O'Reilly, will read the code for you for free if you do not want to buy a scanner. Call ahead to confirm they offer this service, and bring your keys so they can plug in while you wait.
What to do if the light goes off before you can get it checked
The fault code remains in the car's computer even after the light goes off. A mechanic can retrieve it with a scanner, so you do not lose the information. Write down when the light came on, what you were doing when it happened, and how long it stayed on. This information helps a mechanic narrow down the cause.
If you have a scanner, read the code yourself and keep a record. Even if the light goes off, you now know what the system detected. If the code is something minor like a loose gas cap, you can fix it yourself. If it is an oxygen sensor or catalytic converter, you know what to budget for.
Do not assume the problem is gone just because the light is off. An intermittent fault will usually return, especially under the same driving conditions. If the light comes back on multiple times, the problem is getting worse and needs attention soon.
When to drive to a mechanic and when to stop
A steady check engine light is not an emergency. You can drive to a mechanic during business hours, or even wait a day or two if you are busy. The car is running safely; the system just detected something out of spec.
A flashing light is different. Stop driving when ready and have the car towed or drive directly to a mechanic at low speed with minimal acceleration. A flashing light means engine misfires, which can destroy the catalytic converter in minutes.
If the light is intermittent and you are far from home, you can usually drive home or to a mechanic without risk. Just avoid hard acceleration or high speeds, which can make the problem worse. If the light starts flashing while you are driving, pull over and call for a tow.
Frequently Asked Questions
Can I drive with the check engine light on?
A steady light means you can drive safely to a mechanic, though you should not ignore it for weeks. A flashing light means stop driving when ready — that indicates misfires that can damage the catalytic converter. If you are unsure whether the light is flashing or steady, err on the side of caution and drive slowly to the nearest mechanic or pull over and call for a tow.
Will the check engine light go away on its own?
The light will turn off once the condition that triggered it stops happening, but the fault code stays in the computer. If the problem is truly fixed — like a loose gas cap that you tightened — the light should stay off. If the problem is intermittent, the light will come back on the next time the condition occurs. The light will not permanently disappear until the underlying problem is repaired.
What does it mean if the light comes on and off while I am driving?
This usually means the fault condition is happening intermittently — perhaps only when the engine is cold, or only under acceleration, or only after the car has been running for a while. It could be a failing sensor, a loose connection, a clogged fuel injector, or a worn spark plug. Read the fault code with a scanner to narrow down the cause, and have a mechanic inspect the system that the code points to.
Should I clear the fault code myself?
You can clear a code with a scanner, but this just erases the record — it does not fix the problem. If you clear the code and the light comes back on within a few days, you know the problem is still there. It is better to read the code, fix the underlying issue, and let the light go off on its own. If you clear the code and the light stays off, the problem may have been temporary, like a loose connection that vibration tightened.
Is a check engine light covered by my car's warranty?
That depends on your warranty and the cause. If the car is still under the manufacturer's warranty and the problem is a defect in the engine, emissions system, or computer, the repair should be covered. If the problem is wear and tear — like a spark plug that is straightforward old — it may not be covered. Bring your car to a dealer to have them diagnose the code; they can tell you whether the repair is covered before they do the work.