The check engine light tells you your engine's computer found a problem with emissions, fuel, or ignition
Your check engine light comes on when the onboard diagnostic system (OBD) detects a fault code. That code doesn't mean your engine is failing right now—it means the computer sensed something outside normal operating range. The light can stay on for weeks or months while you drive normally, or it can flash, which means stop driving when ready because you risk serious engine damage.
A steady light is a warning to get the car scanned. A flashing light is an emergency: pull over safely, turn off the engine, and arrange a tow. Flashing means misfires are happening—unburned fuel entering the catalytic converter, which can overheat and fail catastrophically. A new catalytic converter costs $800 to $2,500 depending on the vehicle.
Key Takeaways
- A steady check engine light means the computer found a fault code but the engine is still running safely enough to drive to a mechanic.
- A flashing check engine light means engine misfires are occurring and you should stop driving when ready to avoid catalytic converter damage.
- The actual cause ranges from a loose gas cap to a failing oxygen sensor, and only a diagnostic scan can tell you which.
- Ignoring the light does not make it go away, and some causes (like a bad catalytic converter) become much more expensive the longer you wait.
- Many auto parts stores offer free scans, but a mechanic's scan gives you the fault code and the context to understand what it means.
Common causes that trigger the check engine light
The most frequent cause is a loose or missing gas cap. The fuel system is sealed, and the cap maintains pressure. A loose cap triggers an emissions fault code. Tighten or replace it, and the light may go out on its own after a few drive cycles, or you can have a mechanic clear it.
A failing oxygen sensor is the second most common cause. Your engine has at least two oxygen sensors—one before the catalytic converter and one after. They measure how much unburned oxygen is in the exhaust so the computer can adjust the fuel mixture. When one fails, the engine runs rich (too much fuel) or lean (too little), and fuel economy drops noticeably. Replacement costs $150 to $400 per sensor depending on which one and your vehicle.
Catalytic converter problems trigger the light when the converter is clogged, failing internally, or damaged. This is expensive—$800 to $2,500—but it usually develops over time. If you catch it early by addressing the underlying cause (often a misfire or bad oxygen sensor), you may avoid replacement.
A faulty mass airflow sensor measures the amount of air entering the engine so the computer can calculate the right fuel amount. When it fails, the engine runs poorly, hesitates, or stalls. Replacement is $150 to $400.
Spark plug or ignition coil failure causes misfires—the fuel in one or more cylinders doesn't ignite. You may feel a rough idle or hesitation under acceleration. Spark plugs cost $20 to $100 each; ignition coils cost $150 to $400 each.
A bad thermostat or coolant temperature sensor can also trigger the light if the engine runs too hot or the computer receives a false temperature reading. These are usually $100 to $300 to replace.
What happens when you get a diagnostic scan
A scan tool reads the fault code stored in the engine computer. The code is a number like P0420 (catalytic converter efficiency below threshold) or P0171 (fuel system too lean). The code tells you what the computer detected, not necessarily what caused it. For example, a P0171 code could mean a bad oxygen sensor, a fuel injector leak, a vacuum leak, or a failing fuel pump.
Many auto parts stores offer free scans using a basic handheld reader. You get the code number and a generic description. A mechanic's scan is more thorough: they read the code, check the freeze frame data (the engine conditions when the fault occurred), and run additional tests to narrow down the cause. This costs $50 to $150 but saves you money by pointing to the real problem instead of guessing.
After a repair, the mechanic clears the code and drives the car to confirm the light doesn't return. If it does, the underlying cause wasn't fixed, and further diagnosis is needed.
Why you should not ignore the light
Ignoring a steady check engine light doesn't make it go away, and some causes get worse and more expensive over time. A bad oxygen sensor that costs $200 to fix now can damage your catalytic converter, turning a $200 repair into a $1,500 one. A small vacuum leak that triggers an emissions code can worsen and cause rough running and poor fuel economy.
The light is also your early warning system. Catching a problem at the fault-code stage—before it causes visible symptoms—is always cheaper than waiting until the car won't start or runs so badly you can't drive it.
If the light is flashing, do not delay. Misfires damage the catalytic converter, and replacement is one of the most expensive repairs on a modern car. A flashing light is a stop-now situation.
How to clear the check engine light yourself
If the cause is a loose gas cap, tighten it and drive normally for 50 to 100 miles. The computer will run its self-tests, and if no new faults are found, the light goes out on its own. This is the only safe DIY fix.
You can also buy a basic OBD-II scanner ($25 to $60) and clear the code yourself. However, clearing the code without fixing the cause means the light will return within days or weeks. You are not solving the problem; you are just hiding the warning. A mechanic will see that the code was cleared and may charge you extra to re-diagnose.
The better approach is to get a scan, understand what the code means, fix the cause, and let the mechanic clear it as part of the repair.
When the check engine light is a safety issue
A flashing light is always a safety issue. Stop driving and arrange a tow. Misfires mean fuel is entering the exhaust system unburned, overheating the catalytic converter. Continued driving can cause the converter to fail suddenly, leaving you stranded.
A steady light is usually not an when ready safety threat, but some codes indicate problems that affect braking, steering, or stability control. If the light comes on along with a warning for the ABS system, traction control, or power steering, treat it as urgent and get to a mechanic the same day.
If the light comes on and the car is running normally with no symptoms, you can drive to a mechanic during business hours. You do not need to pull over or call a tow truck for a steady light alone.
Frequently Asked Questions
Can I drive with the check engine light on?
If the light is steady, yes—you can drive to a mechanic safely. If it is flashing, no—stop driving when ready and call for a tow. A flashing light means engine misfires are damaging your catalytic converter right now.
Will the check engine light go away on its own?
Only if the cause was temporary, like a loose gas cap. Most fault codes stay until the underlying problem is fixed. Some codes will clear themselves after 40 to 80 drive cycles with no new faults, but this can take weeks, and the problem is still there.
How much does it cost to fix a check engine light?
It depends entirely on the cause. A loose gas cap costs nothing. An oxygen sensor is $150 to $400. A catalytic converter is $800 to $2,500. A diagnostic scan costs $50 to $150 and tells you which repair you actually need.
What does a flashing check engine light mean?
A flashing light means the engine is misfiring—fuel is not igniting in one or more cylinders. This sends unburned fuel into the exhaust, overheating the catalytic converter. Stop driving when ready to avoid a $1,500+ repair.
Should I get a free scan at an auto parts store or pay a mechanic?
A free scan tells you the code number. A mechanic's paid scan ($50 to $150) includes freeze frame data and additional testing to identify the actual cause, not just what the computer detected. For a straightforward code like a loose gas cap, free is fine. For complex codes, a mechanic's scan saves money by pointing to the real problem.