Skip to content

Failed Emissions Test: Causes, OBD2 Codes & Fixes

Most emissions failures come down to a stored OBD2 code (often emissions-system related) or readiness monitors that haven't completed. The check-engine light being on is an automatic fail in most programs, regardless of how the car drives.

Is it safe to drive?

An emissions fault usually isn't a drivability or safety problem, but you can't pass inspection until it's resolved. Fix the underlying code, then complete a drive cycle so the monitors reset before you retest.

What to check first

  • Pull the stored codes first — the ones below are the usual emissions-test culprits.
  • Common offenders: EVAP leaks (loose/failed gas cap), catalyst efficiency, and oxygen sensors.
  • Fix the cause, clear the code, then drive a full warm-up cycle so readiness monitors complete.
  • Don't just clear codes before a test — incomplete monitors also fail.

Most likely OBD2 codes for failed emissions / smog test

These trouble codes most often produce this symptom. Open one for its causes, fixes, and typical repair cost on your vehicle.

Typical repair costs

What the common fixes for this symptom usually run (parts + labor). Get an estimate for your exact vehicle free from the AI Mechanic.

Failed emissions / smog test: FAQ

What causes failed emissions / smog test?

Most emissions failures come down to a stored OBD2 code (often emissions-system related) or readiness monitors that haven't completed. The check-engine light being on is an automatic fail in most programs, regardless of how the car drives.

Is it safe to drive with failed emissions / smog test?

An emissions fault usually isn't a drivability or safety problem, but you can't pass inspection until it's resolved. Fix the underlying code, then complete a drive cycle so the monitors reset before you retest.

Which OBD2 codes are linked to failed emissions / smog test?

Common codes include P0014 (Exhaust Cam Over-Advanced (Bank 1, VVT)), P0125 (Coolant Too Cold for Closed-Loop Fuel Control), P0135 (O2 Sensor Heater Circuit (Bank 1 Upstream)), P0136 (Post-Cat O2 Sensor Circuit Fault (Bank 1)), P0138 (Post-Cat O2 Sensor High Voltage (Bank 1 Downstream)), P0141 (Post-Cat O2 Heater Circuit (Bank 1 Downstream)). Read a code's page for its specific causes, fixes, and cost.

Do I need an OBD2 scanner?

For a confirmed diagnosis, yes — a scanner reads the stored trouble code. You can triage many symptoms by behavior first, but the code is what pins down the cause. The free AI Mechanic can interpret your code and symptoms for your exact vehicle.

Other symptom guides