P0420 is one of the most common check engine light codes, and one of the most expensive to fix if you go straight to a mechanic. The typical diagnosis is "you need a new catalytic converter — $800-2500." Sometimes that's actually true. Often it's not. Here's how to figure out which situation you're in before you drop that kind of money.
What P0420 actually means
Modern cars have two oxygen sensors per exhaust bank: one before the catalytic converter (upstream/S1) and one after (downstream/S2). The ECU compares their readings. In a healthy system, the downstream O2 should read a much smoother, less-varying voltage than the upstream — that's the cat doing its job of turning leftover fuel into water and CO2.
When the downstream sensor starts looking too similar to the upstream, the ECU logs P0420. Formally: Catalyst System Efficiency Below Threshold, Bank 1. On a V-engine you might also see P0430 (Bank 2) — same problem, other side.
The counterintuitive truth: the cat is usually fine
Real catalytic converters last 100,000+ miles. If you're getting P0420 and your cat is under 80k, it's almost certainly NOT the cat itself. It's something upstream fooling the sensor into thinking the cat is bad. Fix that upstream issue and P0420 goes away without touching the cat.
DIY diagnostic ladder (cheapest to most expensive)
Step 1: Check for exhaust leaks ($0-30, 20 min)
An exhaust leak between the engine and the downstream O2 sensor lets outside air into the exhaust stream. That extra oxygen makes the downstream sensor read "lean" and confuses the cat efficiency calculation. This is the #1 cause of false P0420 codes.
How to check: with the engine cold, start it and IMMEDIATELY listen under the car. Exhaust leaks are loudest at cold-start when the metal is contracted. Look for soot marks around exhaust joints (they leak visibly with black staining). Pinch a rubber hose over the exhaust tip — if pressure escapes anywhere else in the system, you have a leak.
Fix: exhaust manifold gasket ($15-30), muffler clamp ($5), or hangar bolts loosening the flange. Cheap parts, 30-60 min of work.
Step 2: Read freeze frame and compare fuel trims ($0, 5 min)
If Long-Term Fuel Trim (LTFT) is +10% or higher, the engine is running lean — that lean condition can trigger P0420. Fix the lean condition first. Common lean-condition causes: dirty MAF sensor, vacuum leak, weak fuel pump.
If LTFT is normal (-3% to +3%) and Short-Term Fuel Trim (STFT) is jumpy, the O2 sensors themselves are worn out. Move to Step 3.
Step 3: Test the O2 sensors ($20-60, 30 min)
The upstream O2 sensor should be crossing between about 0.1V and 0.9V about 1-3 times per second at cruise. The downstream should be nearly flat around 0.6-0.7V. You can watch this in real time in the Live Data screen — filter to Emissions category to see both sensors.
If the upstream isn't switching (stuck high or low), the sensor is dead. Replace it. ($20-60 for a Denso or NTK; skip the $8 Chinese ones — they last months, not years.)
If the downstream is swinging as much as the upstream, either the cat really is failing OR the downstream sensor is bad. Cheaper to swap the downstream sensor first ($30-80) and see if the code stays away.
Step 4: Check for engine misfires ($0, 5 min)
Chronic misfires dump unburned fuel into the exhaust. That fuel gets burned inside the catalytic converter, cooking it and dropping efficiency. If you have P0300/P030X codes AND P0420, fix the misfire first. If it's been going on for a while, you may still need the cat because it's been damaged.
Step 5: Actually replace the cat ($200-1500 DIY, $800-2500 shop)
If everything else checks out AND your cat is old (100k+ miles), yeah, it's shot. DIY replacement is doable if you have a stiff jack, cutting tools (for weld-in cats), and 3-4 hours. Direct-fit bolt-on cats for common vehicles run $200-500 aftermarket, $600-1500 OEM.
Two big warnings: (1) in California, only CARB-certified cats are legal — cheaper universal ones will fail smog. (2) if your original cat failed young from a rich fuel condition, replacing it won't help until you fix the underlying issue or the new cat will die too.
Related codes to watch for
P0430— same thing, Bank 2P0421— warm-up cat efficiency (rare, means the cat gets hot slowly)P0136-P0140— downstream O2 sensor circuit issuesP0171/P0174— lean codes that can cause false P0420
Bottom line
P0420 is fixable in a driveway for under $100 in probably 60% of cases. Only jump to the $800 catalyst if you've ruled out exhaust leaks, sensor drift, and lean conditions first. The DIY Fix My Car app reads all the O2 sensor live data + fuel trim + freeze frame in one screen so you can work through this ladder without guessing.