Why Did My Car Fail? The 7 Most Common Smog Check Failures
Friday, July 17, 2026 · Updated
Most smog failures come down to seven things, and two of them are cheap enough to fix in a parking lot. The one everybody dreads, the catalytic converter, is real and it's expensive, but it's not the most common cause. That title belongs to a light on your dashboard.
The dollar figures below are typical ranges quoted around California, not official state numbers. Treat them as a sense of scale, then get a real quote.
1. Illuminated check engine light and OBD-II fault codes
OBD-II system faults are the single biggest failure category in California's program, and the check engine light drives more of it than anything else.
Here's the thing people don't believe until it happens to them: an illuminated MIL is an automatic fail. Full stop. Your tailpipe numbers could be pristine and it doesn't matter. The technician plugs in, sees the light commanded on, and the test is over.
The reverse also fails you. If the light doesn't come on at all during the key-on bulb check, that's a fail too, because somebody may have pulled the bulb to hide a problem. Technicians have seen that trick since the nineties.
Cost to fix: entirely dependent on the underlying code. Diagnostic scan runs $100 to $180 at most shops. The repair could be a $20 gas cap or a $2,000 converter.
DIY-able: reading the code is. A basic OBD-II scanner is $25 and plugs into the port under your dash. Whether the fix is DIY depends on what the code says. More in our post on the check engine light and smog check.
2. Catalytic converter efficiency, P0420 and P0430
The expensive one. I'm not going to soften this.
P0420 (bank 1) and P0430 (bank 2) mean the downstream oxygen sensor is seeing exhaust that looks too much like what the upstream sensor sees. In plain terms, the converter isn't converting anymore. It's a consumable part with a finish line, usually somewhere past 100,000 miles.
Cost to fix: $900 to $2,500 installed, higher on trucks and anything with two converters. California requires CARB-compliant converters, which cost more than the aftermarket units sold elsewhere. Do not buy a cheap out-of-state converter online. It won't pass the visual inspection and you'll have paid twice.
DIY-able: rarely worth it. Exhaust bolts seize, and California's rules around which converters are legal for your specific vehicle are strict enough that guessing wrong is expensive.
Worth knowing: a converter often throws P0420 because something upstream is killing it, usually a misfire or a failed O2 sensor dumping raw fuel into it. Replace the converter without fixing that and you'll be buying another one. A good shop checks upstream first. A lazy one sells you a converter.
3. Oxygen sensor faults
O2 sensors report the air-fuel mixture back to the engine computer. When one goes lazy or dies, the computer starts guessing, the mixture drifts, and you fail either on codes or on the numbers.
Most cars from 1996 on have at least two, and V6 and V8 engines usually have four. 60,000 to 100,000 miles is a normal service life, and a sensor that's slow rather than dead often shows no driving symptom beyond slightly worse fuel economy.
Cost to fix: $150 to $400 per sensor including labor.
DIY-able: often yes, if the sensor is accessible and hasn't welded itself into the exhaust. You need an O2 sensor socket, about $12. Upstream sensors near the manifold are usually reachable. Downstream ones under the car are less fun. Penetrating oil the night before is not optional.
4. EVAP leaks and the gas cap
The evaporative emissions system keeps fuel vapor from escaping into the air. When it leaks, you get codes in the P0440 through P0457 range, and P0455 (large leak) and P0456 (small leak) are the ones you'll see most.
The gas cap is the first suspect and the cheapest possible outcome. A cracked seal, a cap that was never clicked tight, or an aftermarket cap that doesn't seal will all set an EVAP code. I've watched people spend a day of worry over a $15 part.
If it isn't the cap, it's a hose, a purge valve, or a vent solenoid. Shops find these with a smoke machine.
Cost to fix: $15 to $30 for a cap. $200 to $500 for a purge or vent valve.
DIY-able: the cap, obviously. Valves are moderately DIY-able if you can find the part. Chasing an undiagnosed leak without a smoke machine is a waste of a weekend.
One quirk in your favor: on 2000-and-newer gas cars, EVAP is the one readiness monitor allowed to be incomplete and still pass. That doesn't help if EVAP has set an actual fault code and lit the dash, but the monitor itself is the least demanding one to get ready.
5. Engine misfire
A misfire means a cylinder isn't burning its fuel properly, so raw fuel goes out the exhaust. That fails you on hydrocarbons on an older ASM test, and it sets P0300 series codes that fail a newer OBD-II test. It also cooks your catalytic converter, which is how a $60 problem becomes a $1,500 one.
Causes, in rough order: worn spark plugs, a failing ignition coil, bad plug wires on older cars, a leaking injector.
Cost to fix: $60 to $250 for plugs and a coil on a four cylinder. More on V6 and V8 engines where the rear bank sits under the intake manifold.
DIY-able: yes, on most four cylinder engines. Plugs and a coil pack, an hour with a socket set. On transverse V6s where you have to pull the intake to reach the back three, it's a real job.
6. Rich fuel mixture and high CO
Too much fuel for the air being burned. On a 1999 or older gas vehicle getting the ASM test on a dynamometer, this shows up directly as high CO readings at the tailpipe. On newer cars it usually surfaces as fuel trim codes.
Common causes: a dirty or failed mass airflow sensor, a stuck-open injector, a coolant temperature sensor telling the computer the engine is cold forever, or a clogged air filter.
Cost to fix: an air filter is $20. MAF cleaner is $10 and sometimes actually works. A replacement MAF is $150 to $400.
DIY-able: the cheap end very much is. Change the filter, clean the MAF with the proper spray (never touch the wire), drive it a week, retest. A $30 experiment worth running before you pay a diagnostic fee.
7. Incomplete readiness monitors
This one isn't a mechanical failure at all, which is why it's so maddening. Your car runs fine. It fails anyway.
Readiness monitors are self-tests the computer runs while you drive. They reset to "not ready" whenever the battery dies or gets disconnected, and whenever someone clears codes with a scan tool. The rules:
- 2000 and newer gas: fail if any monitor except EVAP is incomplete
- 1996 to 1999 gas: one incomplete monitor allowed
- 1998 to 2006 OBD diesel: all must be complete
- 2007 and newer diesel: two incomplete allowed
Cost to fix: nothing but time and gas.
DIY-able: yes, and it's the only fix here that's purely about driving. Getting monitors back to ready takes a drive cycle: several days of mixed highway and city driving, cold starts and full warm-ups. Not one lap around the block. Plan on 50 to 100 miles over three or four days, then check with a scanner before you go back.
The lesson most people learn the hard way: clearing your check engine light right before a smog test doesn't hide anything. It swaps a code failure for a monitor failure and costs you the test fee either way.
Before you go back
Pull the codes yourself first so you walk into a shop with information instead of a story. Then ask about the retest policy before you pay anything. California has no state-mandated free retest. Plenty of stations offer one within a set window as their own policy, plenty don't, and the only way to know is to ask.
If the bill is out of reach, look at the Consumer Assistance Program, which covers up to $1,450 in repairs for 1996-and-newer vehicles if your household income qualifies. Our post on what to do after a failed smog check walks through the application and its traps. When you're ready to retest, compare stations near you rather than defaulting back to the one that failed you.