Check Engine Light On: Causes & Fixes

Reviewed by the Wrenchit.ai editorial team · Last reviewed · Editorial standards

Causes ranked by likelihood

CauseLikelihood
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

  1. Note when it happens. Record speed, temperature, and whether braking, turning or accelerating triggers it.
  2. Scan for codes. Plug in an OBD-II scanner — a stored code narrows the cause quickly.
  3. 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.
  4. 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.
  5. Check: Misfire (worn spark plugs / coils). P0300, P0301–P0308. Causes flashing CEL when active. Plugs and coils are usually under $200 in parts.
  6. Check: Failing oxygen (O2) sensor. P0130–P0167 family. Sensors degrade after 80–120k miles, hurting fuel economy and emissions.
  7. Check: Catalytic converter efficiency low. P0420 / P0430. The cat is no longer cleaning exhaust effectively. Aftermarket replacement is much cheaper than OEM.

Related codes

Related symptoms

Diagnose this on your exact vehicle free