Check Engine Light On: Causes & Fixes
Reviewed by the Wrenchit.ai editorial team · Last reviewed · Editorial standards
Causes ranked by likelihood
| Cause | Likelihood |
|---|---|
| Loose, damaged or missing gas cap — Triggers EVAP codes (P0455, P0457, P0442). Tighten until it clicks 3 times — the light may take 50–100 miles to clear on its own. | Most likely |
| Failing oxygen (O2) sensor — P0130–P0167 family. Sensors degrade after 80–120k miles, hurting fuel economy and emissions. | Possible |
| Catalytic converter efficiency low — P0420 / P0430. The cat is no longer cleaning exhaust effectively. Aftermarket replacement is much cheaper than OEM. | Possible |
| Misfire (worn spark plugs / coils) — P0300, P0301–P0308. Causes flashing CEL when active. Plugs and coils are usually under $200 in parts. | Less likely |
| Mass airflow (MAF) sensor or vacuum leak — P0171/P0174 lean codes or P0101–P0103. Cleaning the MAF with electronics cleaner often fixes it for free. | Less likely |
How to narrow it down
- Note when it happens. Record speed, temperature, and whether braking, turning or accelerating triggers it.
- Scan for codes. Plug in an OBD-II scanner — a stored code narrows the cause quickly.
- Check: Loose, damaged or missing gas cap. Triggers EVAP codes (P0455, P0457, P0442). Tighten until it clicks 3 times — the light may take 50–100 miles to clear on its own.
- Check: Mass airflow (MAF) sensor or vacuum leak. P0171/P0174 lean codes or P0101–P0103. Cleaning the MAF with electronics cleaner often fixes it for free.
- Check: Misfire (worn spark plugs / coils). P0300, P0301–P0308. Causes flashing CEL when active. Plugs and coils are usually under $200 in parts.
- Check: Failing oxygen (O2) sensor. P0130–P0167 family. Sensors degrade after 80–120k miles, hurting fuel economy and emissions.
- Check: Catalytic converter efficiency low. P0420 / P0430. The cat is no longer cleaning exhaust effectively. Aftermarket replacement is much cheaper than OEM.