Your check engine light means your car's computer found a problem with the engine, emissions system, or transmission
The check engine light is a yellow or amber light shaped like an engine. When it turns on, your car's onboard diagnostic system has detected a fault code — a specific problem stored in the engine computer. This does not mean your engine is about to fail or that you are in when ready danger, but it does mean something needs attention.
The light can stay on steadily, or it can blink. A steady light means the problem is present but not urgent. A blinking check engine light means the problem is serious — usually a misfire, where one or more cylinders are not firing correctly — and you should stop driving and have it checked as soon as possible.
Key Takeaways
- A steady check engine light indicates a stored fault code that should be read with a diagnostic scanner, but driving is usually safe.
- A blinking check engine light means stop driving when ready, as a misfire can damage your catalytic converter.
- Common causes include a loose gas cap, a faulty oxygen sensor, a bad catalytic converter, or a spark plug problem.
- You can read the fault code yourself with an inexpensive scanner, or a mechanic can retrieve it for you.
What the fault code tells you
When the check engine light comes on, the computer has recorded a specific code — usually a four-digit number starting with P, C, B, or U. The P codes relate to the powertrain (engine, transmission, and emissions). The computer does not know what caused the problem; it only knows that a sensor reading fell outside the normal range.
You cannot see the code just by looking at the light. You need a diagnostic scanner to read it. Many auto parts stores offer free code reading if you bring your car in. You can also buy a basic Bluetooth scanner online for $25 to $50 and read codes yourself using your phone.
Common reasons the light turns on
A loose or missing gas cap is the single most common cause. The cap seals the fuel tank, and if it is not tight, the computer detects a leak in the fuel system and turns on the light. Tighten or replace the cap, clear the code, and the light usually stays off.
A faulty oxygen sensor is the second most common cause. This sensor measures how much unburned oxygen is in the exhaust. When it fails, the computer cannot adjust the fuel mixture correctly. The car will still run, but fuel economy drops and emissions increase. Replacing an oxygen sensor typically costs $150 to $300.
A bad catalytic converter is more serious and more expensive. The catalytic converter cleans up exhaust gases. If it fails, the light comes on and the car may feel sluggish or overheat. Replacement costs $400 to $1,200 depending on the vehicle.
Spark plug problems, a faulty mass airflow sensor, or a bad thermostat can also trigger the light. Some causes are cheap to fix; others are not. Reading the code narrows down which system is involved.
Steady light versus blinking light
A steady check engine light means the problem is not an emergency. You can usually drive to a mechanic or parts store to have the code read. The problem may have been present for a while, or it may have just started.
A blinking check engine light is a warning to stop driving. A blinking light almost always means a misfire — one or more cylinders are not burning fuel correctly. Continuing to drive can overheat the catalytic converter and cause permanent damage. Pull over safely, turn off the engine, and call a tow truck or mechanic.
How to read the code yourself
If you want to know what the code means before you go to a mechanic, you have two options. The first is to visit an auto parts store that offers free code reading — most major chains do. Bring your car keys and the store will plug in a scanner and tell you the code and what it means.
The second is to buy your own scanner. A basic Bluetooth scanner costs $25 to $50 and connects to your phone via an app. Plug it into the OBD-II port under your steering wheel (a rectangular socket about the size of a USB port), open the app, and it will display the code. Write down the code and search it online to understand what system it relates to.
Once you know the code, you can decide whether to fix it yourself, take it to a mechanic, or monitor it for now. Some codes are warnings about aging parts; others signal a real problem that will get worse if ignored.
When to see a mechanic right away
If the light is blinking, stop driving and call a mechanic or tow truck. If the light is steady but the car is running rough, stalling, or losing power, have it checked within a day or two. If the car is running normally and the light is steady, you have more time, but do not ignore it indefinitely.
If you cannot read the code yourself, a mechanic can do it for you. Many shops charge $50 to $100 for a diagnostic scan. Once they know the code, they can tell you what the repair will cost and whether it is urgent.
Clearing the light yourself
You can clear a check engine code using a scanner, but clearing the code does not fix the problem. The light will come back on the next time the computer detects the same fault. Clearing the code is useful only if you have fixed the underlying issue and want to reset the system to confirm the fix worked.
Some people clear the code hoping the problem will go away on its own. Usually it does not. The code will return, and the longer you wait, the more damage the problem may cause — especially if it is a misfire or a fuel system leak.
Frequently Asked Questions
Is it safe to drive with the check engine light on?
If the light is steady and the car is running normally, yes — you can drive to a mechanic or parts store. If the light is blinking, no — stop driving when ready. A blinking light means a misfire, which can damage your catalytic converter if you keep driving.
Can a loose gas cap really trigger the check engine light?
Yes. The fuel system is sealed, and the cap is part of that seal. If it is loose or missing, the computer detects a fuel vapor leak and turns on the light. Tightening or replacing the cap often solves the problem within a few driving cycles.
What does the code P0420 mean?
P0420 is a catalyst system efficiency code, which usually means the catalytic converter is failing or the oxygen sensor is bad. It is not an emergency, but the problem will get worse over time and fuel economy will drop. Have it checked within a week or two.
Do I have to go to a dealership to fix a check engine code?
No. Any mechanic can read the code and make the repair. Independent shops are often cheaper than dealerships. Get the code read first so you know what you are paying for, then compare prices between shops.
Will the check engine light go away on its own?
No. The light will stay on until the problem is fixed and the code is cleared. Some cars will turn off the light after several driving cycles if the problem stops happening, but this is rare and unreliable. Have the code read and the problem fixed.