Diagnostics
What To Do When Your Check Engine Light Comes On
A steady light means read the code within a week. A flashing light means pull over. Here is how to tell the difference and what to do next.
Quick answer
The first five minutes
The light itself tells you almost nothing about severity. What tells you is the behavior of the light plus what the car is doing. Run through this before you decide whether to keep driving.
Check whether the light is flashing
A flashing or blinking light means an active misfire severe enough to dump unburned fuel into the exhaust. Ease off the throttle, avoid highway speeds, and get off the road. Continued driving in this state routinely turns a $200 ignition coil into a $1,200 catalytic converter.
Scan the other gauges
Look at the temperature gauge and check for an oil pressure light or temperature warning light. A check engine light on its own is rarely urgent. Paired with either of those red lights, stop the engine.
Notice how the car drives
Shaking, hesitation, a loss of power, or a new noise moves the problem up the priority list. If the car drives exactly as it did yesterday, you have time.
Check the gas cap
Pull over, remove the cap and reseat it until it clicks. A loose or cracked cap is one of the single most common triggers, and it sets an EVAP code like P0455. The light will not clear immediately — it usually takes several drive cycles.
Read the code
Everything after this depends on knowing the code. See How to Read OBD-II Codes Yourself.
What the light actually means
The check engine light — properly the malfunction indicator lamp — is an emissions warning, not a general health warning. It illuminates when the engine control module sees a reading outside the range it expects from a sensor, or when a self-test fails. That is a narrower scope than most drivers assume.
- It does cover misfires, fuel trim, oxygen sensors, EVAP leaks, catalytic converter efficiency and many transmission faults.
- It does not cover brakes, tires, steering, suspension or most electrical accessories — those have their own lights or no light at all.
- It does not know what part is broken. A code names a circuit or a condition, not a component.
That last point is the one that costs people money. P0420 does not mean replace the catalytic converter. It means the downstream oxygen sensor is not seeing the pattern it expects, which can be a bad sensor, an exhaust leak ahead of the sensor, or an engine burning oil — all cheaper than a converter.
The causes that show up most often
Across ordinary passenger cars in the US, a handful of faults account for most check engine lights. The ranges below assume an independent shop, not a dealer.
| Cause | Typical code | Cost range |
|---|---|---|
| Loose, cracked or missing gas cap | P0455 / P0442 | $0–$40 |
| Failed oxygen sensor | P0130 series | $180–$450 |
| Ignition coil or spark plugs | P0300 / P0301 | $150–$650 |
| Vacuum leak or intake gasket | P0171 | $120–$600 |
| Mass airflow sensor | P0101 | $150–$400 |
| EVAP purge or vent valve | P0455 | $150–$400 |
| Catalytic converter | P0420 | $900–$2,400 |
Can you keep driving?
- Steady light, drives normally
- Yes. Read the code within a week and address it before your next inspection.
- Steady light, rough idle or hesitation
- Short trips only. A misfire that is not flashing yet often becomes one.
- Flashing light
- No. Stop as soon as it is safe and have the car towed or moved a short distance at low speed.
- Light plus red temperature or oil light
- Shut the engine off. Continuing risks the engine itself.
- Light came on and went off by itself
- The fault is stored in memory. Get the pending code read — it will come back.
One thing worth saying plainly: do not clear the code to make the light go away before an emissions test. Clearing resets the readiness monitors, and an inspection station will fail you for incomplete monitors just as fast as for a stored code.
What to tell the shop
Shops charge for diagnostic time, typically $90 to $180 for the first hour. You can shorten that hour by arriving with facts instead of the light is on.
- The exact code or codes, including any pending ones.
- Whether the light is steady or flashing, and when it first appeared.
- What the car was doing — cold start, highway cruise, right after a fill-up, right after rain.
- Any recent work done on the car, including a recent oil change or battery swap.
- Whether the light has ever cleared itself and returned.
Ask the shop to quote diagnosis and repair separately, and ask them to call before proceeding past the diagnostic hour. If you are not sure who to use, start with How to Find a Mechanic You Can Trust.