An emissions failure can be a $20 fix or a $2,000 fix depending on the cause. The most common reasons are simple - a check engine light, an unfinished drive cycle after clearing codes, or a worn-out oxygen sensor.
Most states give you 30-60 days and a free retest. Use that window to actually fix the problem - clearing codes right before retest will fail you for "monitors not ready".
Any active check engine light is an automatic emissions fail in most states. You must diagnose and fix the code, then verify the light is off.
After clearing codes or disconnecting the battery, the OBD-II monitors must run through a drive cycle before the test will count. Drive 50-100 miles of mixed driving.
A lazy or failed O2 sensor lets the engine run rich, producing excess hydrocarbons and CO. Common cause of NOX or HC failure. Parts $30-$150, labor 30 min.
A worn or contaminated cat cannot clean exhaust properly. The most expensive common cause - $400-$2,000 to replace, more for some hybrids and luxury cars.
A loose or cracked gas cap, broken EVAP hose, or faulty purge valve trips an EVAP code that fails inspection. Cheapest cause to fix - sometimes just a $15 gas cap.
A bad MAF sensor, vacuum leak, or fuel pressure issue causes fuel mixture to drift out of stoich, producing high HC or CO at the tailpipe.
| What You Notice | Likely Diagnostic Step |
|---|---|
| CEL on, code P0420 | See P0420 - cat efficiency below threshold |
| CEL on, codes P0440/P0455/P0456 | EVAP leak - check gas cap first |
| No CEL but failed for high HC | Lazy O2 sensor or weak ignition |
| Failed "monitors not ready" | Drive 50-100 miles before retest |
Tell us your failure report, codes, and car - we will tell you the most likely cause and what a fix should cost in your area.
Get My AI Repair Report →$5.99 - much cheaper than the wrong repair guess.
The four most common reasons: check engine light on (auto-fail), monitors not ready after a battery disconnect or code clear, a failed oxygen sensor, or a failing catalytic converter. The report from the test station will show which specific test you failed.
It depends on the cause. Gas cap is $15, oxygen sensor is $150-$400, catalytic converter is $400-$2,000. Get codes scanned before assuming the worst.
Usually no, because the monitors need to reset and run. After repairs, drive 50-100 miles and verify readiness with an OBD-II reader before retesting.
Some states offer a waiver if you have spent a threshold amount (often $300-$700) trying to repair and still fail. Check your state DMV emissions program.
Most states allow 30-60 days for a free retest. After that you may have to pay for the full test again.
They are not allowed to recommend specific shops, but the failure report will indicate the failure mode. Take that report to a trusted mechanic.