OBD2

P0420Catalyst Efficiency Below Threshold (Bank 1)

Pre-cat O2 sensor and post-cat O2 sensor reading too similar - cat is wearing.

SeverityModerate

Address within a few weeks. Watch for related symptoms.

Common causes

  • 1Worn catalytic converter
  • 2Failed O2 sensor
  • 3Exhaust leak before cat
  • 4Engine misfire damaged cat

DIY difficulty

3/5 - Moderate

Estimated repair cost

DIY$80-800
Independent shop$400-1500
Dealer$1500-3500

Related codes

Need to read or clear this code?

You need an OBD2 scanner that supports BMW SAE codes - generic readers will only show generic P-codes, not BMW-specific ones like P0420.

What P0420 actually means in plain English

P0420 fires when your BMW's engine control unit detects that the catalytic converter on Bank 1 is not working efficiently enough. Here's the mechanism - your car has two oxygen sensors in the exhaust system: one before the catalytic converter (upstream) and one after it (downstream). The pre-cat sensor measures raw exhaust composition. The post-cat sensor measures what comes out after the cat has done its job converting harmful gases into cleaner ones.

When the catalytic converter is healthy, the post-cat O2 sensor should read noticeably different from the pre-cat sensor. The cat is supposed to be doing actual work. If these two sensors are reading too similarly - meaning the cat isn't cleaning up the exhaust gases like it should - the ECU sets P0420. It's the engine's way of saying "Hey, this emissions component isn't meeting spec." Not an immediate engine damage situation, but it's a real problem that needs addressing, especially if you're in a state that does emissions testing.

How to diagnose P0420 step by step

Before you start pricing catalytic converters, follow this diagnostic path. I've seen too many people throw a $1200 cat at a $50 sensor problem.

  1. Pull the live data on a quality scanner - Get a device like the ones covered in our best OBD scanner for BMW guide and watch both O2 sensor voltages in real time while the engine idles and revs. You're looking for the upstream sensor to swing between 0.1V and 0.9V rapidly, showing it's actively sensing. The downstream sensor should be relatively stable and lower. If they're mirroring each other, you've got a cat efficiency issue or failed downstream sensor. If the downstream sensor isn't responding properly at all, that's likely your culprit before you blame the cat.
  2. Visual exhaust inspection - Get under the car safely. Look at the exhaust piping leading to and from the catalytic converter. Check for any gaps, rust holes, or loose heat shields. A small exhaust leak before the cat can fool the oxygen sensors into thinking the converter isn't working. I've found leaking gaskets that were easier to fix than replacing the entire cat assembly.
  3. Check for engine misfires - Use your scanner to review any recent misfire codes. Cylinder misfires dump unburned fuel into the exhaust, which overheats and damages the catalytic converter from the inside. If you've got P0300, P0301, P0302, etc., fix those first. A damaged cat from misfire won't recover on its own.
  4. Smoke test the exhaust - If you have access to a smoke machine, this is the gold standard for finding exhaust leaks upstream of the cat. A small pre-cat leak is invisible to the eye but devastating to P0420 diagnostics. Many independent shops can do this for $50-100.
  5. Monitor fuel trim numbers - Look at long-term and short-term fuel trims on your scanner. Consistently high or low trims can indicate the O2 sensors are reporting incorrectly due to age or contamination, rather than the cat failing. Trims consistently outside +/- 5% suggest sensor replacement before cat replacement.

DIY fix for P0420

With a DIY difficulty of 3 out of 5, this is accessible but requires some mechanical competence and proper tools. The fix depends entirely on what your diagnosis reveals.

If it's the downstream O2 sensor: This is the DIY-friendly option. You'll need an O2 sensor socket, a wrench, and jack stands. The sensor is threaded into the exhaust manifold or exhaust pipe. Unplug the electrical connector, unscrew the old sensor, and install the new one. Tighten to spec - don't over-torque. It's a 20-minute job on most BMWs. Cost is around $150-300 for the part depending on your model.

If it's an exhaust leak: Depending on location, this could be a gasket replacement (DIY-friendly) or welding (shop work). Exhaust manifold gaskets and downpipe gaskets are often the culprit. If you're mechanically inclined, pulling the component and resealing is doable. Expect 2-4 hours of labor if you're working at home pace.

If it's the catalytic converter: This is where I'd honestly recommend shop labor unless you're very comfortable with exhaust work. The cat is bolted or welded to surrounding components, requires vehicle lift stability, and getting it aligned properly on reinstall matters. OEM BMW cats are expensive ($1500-2500 depending on model), but quality aftermarket options exist ($400-800). There's real value in having a professional handle the install to ensure proper sealing and no new leaks.

When P0420 comes back after repair

If the code returns within days or weeks of your repair, you didn't address the root cause. Most common scenario - you replaced the downstream O2 sensor, but there was a pre-cat exhaust leak slowly eating away at the catalyst. The new sensor reads correctly, but the cat is still damaged. You'll need to fix the leak and very likely replace the converter too.

Another possibility - the replacement sensor you installed was faulty. It happens. Make sure you're buying from a reputable supplier with warranty coverage. A defective sensor will throw the same code immediately.

Third scenario - there's an intermittent misfire you haven't found yet. Spark plugs, ignition coils, fuel injectors, or fuel pressure issues can cause misfires that destroy a new cat quickly. Verify the ignition and fuel systems before throwing in another expensive catalytic converter.

My take on P0420

After five years wrenching BMWs and a year at a dealership, I can tell you P0420 sits in that frustrating middle ground where the fix could be $50 or $2000 depending on what's actually broken. Don't panic. This code won't strand you on the road or cause catastrophic engine damage in the next week. You can drive the car normally while you diagnose.

Get proper diagnostic data before spending money. Too many owners see P0420 and immediately schedule a $2000 catalytic converter replacement when it was a $200 oxygen sensor the whole time. Invest 30 minutes in real diagnostics. Use a good scanner, not just the code reader at AutoZone.

Severity-wise, this is an amber code situation. You need to fix it, especially if you're in an emissions testing state or planning to sell the car. But you're not racing to pull over on the highway. Schedule it at your convenience, get the diagnosis right the first time, and you'll save yourself hundreds of dollars.

Check our BimmerCode and OBDLink coding guide if you want to monitor live sensor data while you're testing, and feel free to return to our fault code search if related codes pop up during your diagnostics.