P0420

P0420 Catalyst Efficiency Below Threshold

The most searched check engine code in America. Half the time, the catalytic converter is actually fine — the downstream O2 sensor is lying. Here is how to tell, before you spend $1,500.

Quick Facts
Typical fix cost
$150–2,500huge range on purpose
Time to diagnose
30 minwith a scan tool
Can you drive?
Yesshort term only
DIY difficulty
Mediumneeds a scan tool
§ 01 · The Basics

What P0420 actually means.

P0420 is a generic OBD-II code that stands for "Catalyst System Efficiency Below Threshold (Bank 1)." In plain English: your car's computer tested how well the catalytic converter is cleaning the exhaust, compared the result to a pre-programmed minimum, and decided the cat is not doing its job well enough.

That sounds damning. Here is the catch: the computer does not actually measure the catalyst directly. It compares the oxygen content of the exhaust before the cat (upstream O2 sensor) versus after the cat (downstream O2 sensor). If those two readings look too similar, the computer assumes the cat is no longer doing its job.

i
Why this matters. If the downstream O2 sensor is giving a wrong reading, the computer can declare the cat dead even when it is perfectly healthy. This is why roughly 40% of P0420 codes I have seen in the shop were actually sensor problems, not cat problems.

Bank 1 refers to the side of the engine containing cylinder #1. On inline 4-cylinder engines, there is only one bank. On V6 and V8 engines, Bank 1 is one specific side (varies by manufacturer). If you get P0430 instead, that is the same code on Bank 2 of a V-engine.

§ 02 · The Science

How the computer decides your cat is bad.

Understanding this will save you from buying a cat you don't need. Here is the test:

Upstream O2 sensor swings rapidly

The upstream O2 sensor (Sensor 1) sits before the catalyst. It reads the raw exhaust, which is constantly switching between slightly rich and slightly lean as the fuel injection system does its job. A healthy upstream sensor swings between about 0.1V and 0.9V several times per second.

The cat "stores" oxygen

A healthy catalytic converter has a ceramic honeycomb coated in precious metals (platinum, palladium, rhodium). It temporarily stores oxygen during lean cycles and releases it during rich cycles. This smooths out the exhaust chemistry.

Downstream O2 stays steady

Because the cat is buffering the exhaust, the downstream O2 sensor (Sensor 2) sees a much more consistent signal — typically holding steady around 0.6V to 0.8V when everything is working.

Computer compares the two signals

If the downstream sensor is switching almost as fast as the upstream sensor, the cat is not smoothing the exhaust anymore. After running this test for several drive cycles, the computer sets P0420. That is the full logic. It's not measuring catalyst efficiency directly — it's inferring it from O2 sensor patterns.

This is why a dead downstream O2 sensor can mimic a dead cat. A sensor stuck on one value won't switch at all. A lazy sensor won't hold its reading steady. Either one makes the computer's test give false results.

§ 03 · Why It Happens

Common causes, ranked by probability.

Over 500 P0420 cases I have seen in the shop, this is roughly how the causes break down. Your car might not match these averages, but it gives you a starting point.

Failed downstream O2 sensor ~40%

The most common cause. Downstream O2 sensors go lazy or fail outright, usually around 80,000–100,000 miles. Replace the sensor before you replace the cat. This one swap fixes nearly half of all P0420s.

Actually failed catalytic converter ~35%

The substrate (honeycomb inside the cat) breaks down over time — usually from oil burning, raw fuel from misfires, or just high mileage past 150,000 miles. Rattling from under the car when idle is a telltale sign.

Exhaust leak before or at the cat ~10%

Any leak between the upstream O2 sensor and the cat itself lets outside air into the exhaust, which throws off both sensor readings. Common spots: exhaust manifold gaskets, cracked flex pipes, loose flange bolts.

Engine running rich (too much fuel) ~8%

Long-term rich conditions destroy cats. If the engine has been running rich from a leaky injector, bad fuel pressure regulator, or stuck open thermostat, the cat takes damage fast.

Aftermarket cat that failed early ~5%

Cheap aftermarket cats that aren't CARB-compliant can set P0420 within 5,000 miles. If someone previously replaced the cat with a $150 eBay special, that is likely your problem.

Other (wiring, ECM, rare) ~2%

Damaged O2 sensor wiring, corroded connectors, or an ECM with bad software. Rare but possible. Diagnose the common stuff first.

!
The shop's dirty little secret. Some shops skip right to selling you a catalytic converter because it is the biggest markup job on the menu. If a shop quotes you a new cat without testing the O2 sensor first, walk out. That test takes 10 minutes and costs nothing.
§ 04 · Diagnosis

Diagnose it yourself in 30 minutes.

You need a scan tool that can read live O2 sensor data. A basic $25 code reader will not cut it. Get something that shows live sensor values — the BlueDriver Pro or any scanner in the $70–150 range will do this fine.

Warm the engine up

The catalyst needs to be at operating temperature (around 500°F+) to work properly, and the O2 sensors need to be hot enough to read accurately. Drive the car for 15–20 minutes, or idle in a ventilated area until the temp gauge is at normal.

Connect scanner and find O2 sensor live data

Most scanners list these as "O2S11" (upstream, Bank 1) and "O2S12" (downstream, Bank 1). On your scanner's live data screen, bring both up at the same time. If it only shows them one at a time, find the oscilloscope or graph view.

Watch the upstream sensor first

At idle with a warm engine, the upstream O2 sensor should swing rapidly between about 0.1V and 0.9V, about 1–2 cycles per second. If it is stuck, slow to respond, or reading outside this range, the upstream sensor is the problem. Replace it first.

Now check the downstream sensor

The downstream O2 should stay fairly steady between 0.6V and 0.8V, with only small variations. The comparison is everything here:

✓ Healthy cat

Downstream stays flat

Reads around 0.6–0.8V with minor variations. The cat is buffering the exhaust. Your problem is probably elsewhere.

✗ Bad cat or O2

Downstream swings with upstream

If downstream is mimicking the upstream's rapid swings, either the cat is not storing oxygen (dead cat) or the downstream sensor is broken and misreading.

The swap-and-test trick

If the downstream sensor looks lazy, here is a trick: swap the upstream and downstream sensors (if they have the same connector on your vehicle — not all do). Clear the code. Drive for a day. If P0420 comes back immediately, the cat is bad. If it takes a long time or doesn't come back at all, the downstream sensor was the problem.

Inspect for exhaust leaks

Start the cold engine and have someone hold a rag over the tailpipe for 2 seconds. Listen and feel for hissing or puffing anywhere along the exhaust before the muffler. Any leak between the engine and the downstream O2 can cause false P0420.

Pro tip: freeze-frame data is free gold. When you first pull the P0420 code, also pull the freeze-frame data. This shows exactly what the engine was doing when the code set — RPM, coolant temp, fuel trims. Often the numbers tell the story. For example, very high long-term fuel trims (over +10%) mean the engine was running lean, which can cause false P0420.
§ 04b · Deep Specs

Bench-test specs for the diagnostic-curious.

If you've made it this far, you probably want to verify a sensor before throwing $80 at it. This section covers the actual specs your O2 sensors should hit when tested with a multimeter or scope — the same numbers a dealer technician would reference.

Required tools: a basic digital multimeter (~$20), a thin-jaw 22mm wrench or O2 sensor socket, and a scan tool that shows live data (your $30 Bluetooth dongle works). Optional but useful: an oscilloscope or graphing scan tool for waveform analysis.

O2 sensor wiring pinout

Modern catalytic converter monitoring uses a 4-wire heated zirconia oxygen sensor — two wires for the sensor element (signal and ground) and two for the internal heater that brings it to operating temperature (~600°F / 316°C). Wire colors vary by manufacturer, but the function of each pin is universal.

4-WIRE HEATED O2 SENSOR · DOWNSTREAM (BANK 1, SENSOR 2) EXHAUST 22mm ECM SIDE PIN 1 PIN 2 PIN 3 PIN 4 O2 SENSOR ZIRCONIA · NARROW BAND B+ HTR Heater circuit: 12V supply via PCM relay · Sensor element: 0–1V signal output · Reference ground shared with ECM
Diagram 04b.1 · 4-Wire Heated O2 Sensor Connector · ECM-Side Pinout
1
B+ (Heater Power) 12V supply from PCM relay · usually white or red wire
2
Sensor Ground Shared chassis ground · usually gray or black wire
3
Signal Output 0–1V to PCM (zirconia narrowband) · usually black or gray
4
Heater Ground (PWM) Pulse-width modulated by PCM · usually white or orange
!
Wire colors are NOT universal. Toyota, Honda, Ford, GM, and European brands all use different color codes. Pin position is consistent on Bosch-style connectors, but always verify with the factory wiring diagram for your specific vehicle. AllData and Mitchell1 have these for ~$20/month.

O2 sensor voltage specifications

Here's where most DIYers go wrong: they look at the downstream sensor voltage and panic when it doesn't match the upstream. That's exactly what it shouldn't do. The whole point of P0420 monitoring is comparing the two — upstream switches rapidly, downstream should be steady. If they're tracking each other, the catalyst is dead.

Condition Upstream (Sensor 1) Downstream (Sensor 2) Verdict
Cold start (engine off) ~0.45V (bias) ~0.45V (bias) Reference voltage from PCM
Warm idle, in closed loop 0.1V – 0.9V switching 0.6V – 0.8V steady Healthy
Steady cruise (50 mph) ~5–8 switches/sec 0.7V – 0.85V steady Healthy
Hard acceleration 0.8V – 0.95V (rich) 0.75V – 0.9V Brief command rich
Decel fuel cutoff <0.1V (lean) 0.1V – 0.3V Normal lean spike
Downstream tracking upstream 0.1V – 0.9V switching Mirrors upstream Catalyst dead
Downstream stuck high Switching normally >0.9V steady Sensor contaminated
Downstream stuck low Switching normally <0.2V steady Sensor failed open

O2 sensor signal waveforms

If you have a graphing scan tool or oscilloscope, here's what you're looking for. The upstream signal should look like a hyperactive heart monitor; the downstream should look almost flat.

✓ Healthy Catalyst
1.0V 0V
Upstream oscillates 0.1–0.9V at 5–8 Hz · Downstream stays steady 0.6–0.8V
✗ Failed Catalyst
1.0V 0V
Downstream mirrors upstream — catalyst is no longer storing oxygen and reacting with HC/CO. Replace the converter.

Heater circuit resistance test

Before condemning a sensor, test the heater circuit with an ohmmeter. A blown heater is the #1 reason a "bad" O2 sensor shows up — and the sensor element itself can still be perfectly functional. With the connector unplugged, measure across pin 1 (B+) and pin 4 (heater ground).

Reading at 70°F (21°C) Diagnosis Action
2.5 – 6.5 Ω Heater circuit healthy Sensor element may still be bad. Check signal output next.
∞ (infinite / OL) Heater open / blown Replace sensor. Element may also be damaged from running cold.
<1 Ω or shorted Heater shorted Replace sensor. May have blown PCM heater driver — check fuse first.
8 – 15 Ω High resistance Heater is degrading. Sensor will fail soon. Replace proactively.
i
Why this matters for P0420: A weak heater means the downstream sensor takes too long to reach operating temperature. The PCM may set P0420 prematurely on cold cycles even though the catalyst is fine. Replacing the sensor first — before the converter — has fixed P0420 codes for hundreds of customers in our shop log.

Torque specifications

Over-tightening an O2 sensor will strip exhaust threads (an $800 mistake on cast manifolds). Under-tightening causes exhaust leaks that give false lean readings and may trigger P0420 again on the new sensor. Use a torque wrench. Always.

Component Torque (lb-ft) Torque (Nm) Notes
O2 sensor (M18 × 1.5 thread) 30 – 33 lb-ft 41 – 45 Nm Most common spec. Apply anti-seize sparingly to threads only.
O2 sensor (M12 × 1.25 — Toyota/Honda) 22 – 26 lb-ft 30 – 35 Nm Smaller thread on some Asian vehicles. Verify before installing.
Catalytic converter flange bolts (M8) 15 – 18 lb-ft 20 – 24 Nm Use new gaskets. Tighten in cross-pattern.
Catalytic converter flange bolts (M10) 25 – 30 lb-ft 34 – 41 Nm Larger applications (trucks, V8s). Verify per service manual.
Exhaust manifold-to-head bolts 15 – 20 lb-ft 20 – 27 Nm Always check OE spec for your engine. Aluminum heads especially.
V-band exhaust clamp 8 – 12 lb-ft 11 – 16 Nm Common on modern aftermarket cats. Don't overtighten.
Anti-seize tip: Most modern O2 sensors come pre-coated. Don't add more. Excess anti-seize on the sensor tip will contaminate the zirconia element and trigger another P0420 within 50 miles. If your sensor is bare, apply a thin film to threads only — never near the tip.

Diagnostic procedure summary

Before ordering a $400 catalytic converter, run through this in order. Total time: 25 minutes.

  1. Verify the code — Pull all stored codes. If you have P0420 plus a misfire (P0301-P0308), fix the misfire first. Misfires kill catalysts and the P0420 will return on a new converter.
  2. Check the heater circuit — Unplug downstream sensor connector. Measure resistance pin 1 to pin 4. Should read 2.5–6.5Ω at room temp.
  3. Inspect for exhaust leaks — A leak ahead of the downstream sensor will give false-lean readings. Look at every flange and weld.
  4. Watch live data at idle — Sensor 1 should switch 5–8 times per second. Sensor 2 should be steady 0.6–0.8V.
  5. Compare waveforms — If sensor 2 mirrors sensor 1 in pattern and frequency, the catalyst is no longer functioning. That's your confirmed P0420.
  6. Check fuel trim — Long-term fuel trim above ±10% on either bank means the engine is feeding the catalyst incorrect mixtures. Fix the trim issue before replacing the cat.

If steps 1–6 all check out and the waveform shows the downstream tracking the upstream, you have a confirmed bad catalyst. Replace it. If any step shows abnormal results, fix that issue first — replacing the cat won't solve a misfire, an exhaust leak, or a bad O2 sensor.

§ 05 · What You Feel

What P0420 feels like behind the wheel.

One of the reasons P0420 causes so much confusion is that the car usually drives totally fine. No rough running, no loss of power, no smoke, no smell. Just the light on the dash.

SymptomFrequency
Check engine light onAlways
Driving feels normalMost cars, most of the time
Very slight MPG dropSometimes (3-7% lower)
Mild sulfur smell from exhaustSometimes, especially under load
Rattling from cat when idlingOnly if cat substrate has broken up
Failing emissions inspectionAlways, until repaired

Because the car feels fine, people often ignore P0420 for months. That is a bad idea if the actual problem is a running-rich condition or an exhaust leak, because those problems get worse. For the O2 sensor or mild catalyst degradation cases, the light is annoying but not urgent.

§ 06 · Pricing

What P0420 really costs to fix.

This is where the range gets wild. The same code can cost you $50 in parts or $2,500 at the dealer. It depends entirely on what is actually wrong and who does the work.

FixPartsLaborTotal (shop)
Downstream O2 sensor replacement$40–150$80–200$150–350
Upstream O2 sensor replacement$50–200$100–250$200–450
Exhaust leak repair (gasket/clamp)$15–80$100–300$150–380
Aftermarket cat (CARB-compliant)$300–800$150–300$450–1,100
OEM catalytic converter$900–2,000$200–400$1,100–2,400
Integrated manifold/cat (some cars)$800–1,800$400–800$1,200–2,600
i
California and CARB states. If you live in California, New York, or any of the other CARB-aligned states, you cannot legally use a generic aftermarket cat. It has to be a CARB-compliant unit (EO number stamped on it). These cost 30–50% more than standard aftermarket parts, but they meet emissions law and will actually pass inspection.
§ 07 · The Repair

The right order to actually fix P0420.

Do not skip to the expensive part. In 22 years of shop work, this order has saved customers thousands of dollars collectively.

Fix any related fault codes first

If you have other codes like P0171 (lean), P0172 (rich), P0301-P0306 (misfire), or any sensor codes, fix those first. Those conditions can cause P0420 as a secondary effect. Clearing them often clears P0420 too.

Replace the downstream O2 sensor

If the O2 diagnosis in § 04 showed the downstream sensor was lazy or dead, replace it. Use OEM or NGK/Denso brand — NOT generic eBay sensors. Bosch works too. Avoid no-name brands. A proper OEM-grade sensor is $80–150. Don't skimp here.

Fix exhaust leaks if present

Any leak between the engine and the downstream O2 sensor must be fixed before the diagnosis is final. Common fixes: new exhaust manifold gasket, new flex pipe, new flange bolts/gaskets.

Only then, replace the catalytic converter

If steps 1-3 haven't fixed it and the downstream sensor signal is truly mirroring the upstream, the cat itself is done. Buy a direct-fit OEM or CARB-compliant aftermarket. Don't cheap out on a universal cat and have a muffler shop weld it in — direct-fit units install in 1-2 hours, universals take 3-4.

Clear code and drive 2-3 days

After any of these fixes, clear the code and drive normally for 2-3 days (enough to complete the drive cycle). If the light stays off, you're done. If it comes back, move to the next step in this list.

§ 08 · Driving

Can you keep driving?

Short answer: yes, for a while. Long answer depends on the actual cause.

✓ Generally safe

If only P0420 is showing

You can drive the car normally for weeks or months. MPG might drop slightly. The light is annoying but not an emergency. Schedule the diagnosis within 1-2 weeks to be safe.

✗ Don't ignore

If P0420 comes with other codes

Misfires (P0300-P0308), lean codes (P0171/P0174), or fuel codes alongside P0420 mean the underlying problem is damaging the cat right now. Get it diagnosed within days, not weeks.

You will fail emissions inspection with P0420 active. The light doesn't even need to be on — just having a stored code is enough to fail in most OBD-II inspection states. If your registration is coming up, prioritize the fix.

See our full guide to resetting the check engine light for how to clear the code safely after the repair.

§ 09 · By Make

P0420 patterns by vehicle brand.

Certain vehicles throw P0420 way more often than average. Knowing your model's common failure pattern helps narrow the diagnosis.

Make / ModelsCommon CauseNotes
Toyota Camry, Corolla, RAV4Downstream O2 sensorVery common at 80k-100k miles. See our Toyota guide.
Honda Civic, Accord, CR-VCat substrate failureEspecially 2008-2012 2.4L. Cats genuinely fail before sensors.
Ford F-150, Escape (2011+)Exhaust leaks + O2Check manifold gaskets before condemning the cat.
Subaru Outback, ForesterMultiple causesSensor failure common but cats also fail from head gasket coolant leaks.
Nissan Altima, Maxima 3.5L V6Cat substrate breakdownKnown weak point. Expect cat replacement.
GM trucks (Silverado, Sierra 5.3L)O2 sensor + AFM lifter damageAFM lifter failure causes misfires that destroy cats.
§ 10 · Shop Scams

How to not get ripped off.

P0420 is one of the most commonly upsold repairs in the auto industry. Here are the specific scams to watch for:

Scam 1: Immediate cat quote with no diagnostic

If you walk in and get quoted for a $1,500 catalytic converter before anyone plugs in a scan tool and looks at O2 sensor data, leave. That's a 10-minute test. A shop that skips it is either incompetent or trying to max the bill.

Scam 2: "Cat cleaner" in a bottle

Products like CataClean, Guaranteed to Pass, and similar fuel additives claim to restore catalyst performance. In 22 years I have seen them work exactly twice, both in cases where the cat was marginal and a fresh tank of premium gas probably would have done the same thing. Save your $25.

Scam 3: "Universal cat" install at a muffler shop

A universal cat welded in is cheaper on paper, but if the flanges don't align or the O2 sensor bosses are in the wrong spot, you will set P0420 again within months. Spend the extra $200 for a direct-fit unit.

Scam 4: New cat without fixing the root cause

If your cat failed because the engine is running rich, burning oil, or misfiring, a new cat will die in under a year. Fix the underlying condition first. Any shop that installs a cat without asking what caused the failure is setting you up for a repeat visit.

What a legitimate P0420 quote looks like. A trustworthy shop will: (1) pull freeze-frame data, (2) watch live O2 sensor values, (3) check for exhaust leaks, (4) recommend replacing the downstream O2 first if it's lazy, (5) only recommend the cat if steps 1-4 don't explain it. Total diagnostic time: 30-45 minutes. Diagnostic fee: $50-150, usually waived if you do the repair there.
§ 11 · FAQ

Questions people always ask about P0420.

Only if the underlying issue was temporary — like a bad tank of gas that caused a brief misfire. Most of the time, P0420 will stay until you diagnose and fix it. The code can intermittently disappear and come back, which frustrates people who think "it's fixed" during the good periods.

Yes, this is a real thing people do. A mini-cat spark plug non-fouler spacer puts the downstream O2 sensor farther away from the exhaust flow, dampening the signal so the computer thinks the cat is working. It is not legal in emissions-inspection states, it doesn't fix anything, and it will not pass a visual inspection by a sharp inspector. Save it for off-road use only.

P0420 is specifically about efficiency, not a clog. A clogged cat usually shows up as P0420 combined with loss of engine power at higher RPMs. A pure P0420 with normal power is almost always efficiency-related: either the cat substrate is no longer storing oxygen, or a sensor is lying about whether it is.

Maybe, for misfires or running-rich conditions that are killing the cat. A top-tier detergent gas tank followed by a Techron or Seafoam treatment can clean injectors and sometimes resolve the underlying issue. It won't restore a failed cat's platinum coating though.

Both banks of your V6/V8 are showing catalyst efficiency issues. This could mean both cats are genuinely dying (unusual — they tend to fail one at a time). More likely: there's a common cause affecting both banks, like running rich from a bad fuel pressure regulator, or a single O2 sensor on each bank that's going at similar mileage. Check for other codes first.

Some states do tailpipe emissions testing, not OBD-II code reading. If your tailpipe is clean enough, you can pass even with P0420 set. But most US states have moved to OBD-II testing for cars model year 1996+, and in those states any active CEL code is an automatic fail.

OEM cats are designed for 100,000-150,000 miles under normal conditions. Real world: I see healthy OEM cats past 200k miles on well-maintained cars. I also see cats die at 60k when the engine has been running rich or burning oil. Driving conditions matter far more than age.

MR
Written by
Marcus Reid
ASE Master Technician, L1 Advanced. 22 years of shop experience. Full bio →