Disclosure: This post contains affiliate links. If you make a purchase through these links, I may earn a small commission at no extra cost to you.
What Is the P0420 Code on a BMW?
The BMW P0420 code means the DME (Digital Motor Electronics) has determined that the catalytic converter on Bank 1 is not converting exhaust gases efficiently enough. BMW’s DME monitors both pre-cat and post-cat oxygen sensors — when the post-cat sensor starts oscillating similarly to the pre-cat sensor, it signals a degraded or failed catalytic converter.
The BMW P0420 code is common on high-mileage BMWs but can also be triggered by upstream issues like misfires, rich running, or failing oxygen sensors that ruin the cat prematurely.
Common Symptoms
- Check Engine Light / Service Engine Soon light
- Possible sulfur smell from exhaust
- Failed emissions inspection
- Slight fuel economy reduction in severe cases
- No drivability symptoms in most cases
P0420 Causes on BMW
| Cause | Likelihood | Engine/Models | Typical Fix Cost |
|---|---|---|---|
| Worn or failed catalytic converter | Very High | All BMW models over 100k miles | $1,200–$3,000 OEM; $400–$900 aftermarket |
| Faulty post-cat (downstream) O2 sensor | High | All BMW engines | $150–$350 |
| Exhaust leaks between pre-cat and post-cat sensor | Moderate | All BMW engines | $100–$500 |
| Engine misfires contaminating cat | Moderate | N54, N55, S54, M54 | Varies by misfire cause |
| Rich running / oil burning damaging cat | Moderate | N54, E90 N52 (VANOS), E46 M54 | Varies |
| Faulty pre-cat (upstream) O2 sensor | Lower | All BMW engines | $150–$350 |
BMW Engine-Specific P0420 Notes
N54 Twin-Turbo (135i, 335i, 535i 2006–2011)
The N54 is famous for misfires caused by injector failure and ignition coil failures. Repeated or unresolved misfires dump unburned fuel into the exhaust, destroying the catalytic converter prematurely. If your N54 has P0420 alongside misfire codes, address the misfires first — replacing the cat without fixing the root cause will just ruin the new cat too.
N55 Single-Turbo (135i, 335i, 535i 2011–2016)
The N55 is more reliable than the N54 but still uses piezo injectors that can leak. Oil consumption from worn valve stem seals can also contaminate the catalytic converter. Check for blue smoke at startup, which indicates oil burning. The N55 cat is an integrated exhaust manifold-cat unit, making replacement more expensive.
B58 Engine (2016–Present: 340i, 440i, 540i)
The B58 is BMW’s most refined modern engine. P0420 on B58 engines before 80,000 miles is rare and often indicates a faulty O2 sensor rather than a failed cat. Always test the oxygen sensor waveform thoroughly before condemning the catalytic converter on a B58.
M54 Engine (E46 325i, 330i; E39 525i, 530i)
High-mileage M54 engines with worn valve seals burn oil, which contaminates the cat over time. The M54 cat is relatively affordable to replace compared to modern BMW units. Inspect the spark plugs for oil fouling as a companion check.
Testing the Catalytic Converter on a BMW
O2 Sensor Waveform Analysis
Using a BMW-compatible scanner, monitor the pre-cat and post-cat O2 sensors simultaneously. P0420 is an SAE-defined universal fault code that measures catalytic converter oxygen storage efficiency — not BMW-specific. The pre-cat sensor should switch rapidly (several times per second). The post-cat sensor should remain relatively flat. If the post-cat waveform also oscillates rapidly, the cat has lost its oxygen storage capacity.
Backpressure Test
Remove the upstream O2 sensor and install a backpressure gauge. Rev the engine to 2,500 RPM — backpressure above 1.5–2.0 PSI suggests a clogged or physically damaged cat substrate.
Diagnostic Steps
- Read all codes — resolve any misfire, fuel trim, or O2 sensor codes first
- Check for exhaust leaks between the upstream O2 sensor and the cat
- Monitor O2 sensor waveforms (pre-cat vs. post-cat) with live data

Connect a live data scanner and compare upstream vs. downstream O2 waveforms. - Inspect for blue or black smoke that could indicate oil or fuel contamination
- Perform a backpressure test if a clogged cat is suspected

Locate the catalytic converter and perform a backpressure or temperature test to confirm failure. - Verify fuel trims are within normal range (+/- 5% at idle)
- If cat is confirmed degraded: replace with OEM or CARB-compliant direct-fit unit
Recommended Scanners for BMW P0420
- ISTA (Rheingold) — BMW factory tool, best for O2 sensor diagnostics and guided tests
- Carly for BMW — Consumer-friendly, supports O2 sensor live data on most BMW models
- Autel MaxiSys MS909 — Full OBD2 + BMW Enhanced with O2 sensor graphing
Buyer’s pick: The BlueDriver Bluetooth Pro graphs live O2 sensor voltages for catalyst diagnosis on N54/N55/B58 engines. The Foxwell NT510 Elite (BMW) is a lower-cost option with BMW-specific software.
Related BMW Diagnostic Guides
For a broader look at BMW trouble codes, see our Common BMW Engine Codes Explained guide. If you’re also seeing misfire codes, check our BMW P0300 Random Misfire guide — unresolved misfires are a leading cause of premature catalytic converter failure. Camshaft timing problems like BMW P0012 can also contribute to cat contamination over time. For scanner recommendations, see our Best OBD2 Scanners for BMW Engine Codes roundup.
Can You Drive With BMW P0420?
The BMW P0420 code does not typically cause immediate drivability problems — most BMW owners experience no noticeable change in power or running. However, ignoring it has real consequences:
- Emissions failure: Your BMW will fail state emissions testing with an active P0420 code
- Compounding damage: If misfires or oil burning are the root cause, delaying the fix destroys any replacement catalytic converter you install
- Warranty considerations: An active OBD fault can affect powertrain warranty claims on newer BMWs
Short-distance driving is generally safe if there are no drivability symptoms (rough idle, stalling, or power loss). Prioritize diagnosis within 1–2 weeks, especially on N54 and N55 engines where underlying causes escalate quickly.
Frequently Asked Questions
How much does it cost to fix BMW P0420?
Replacing a BMW catalytic converter costs $1,200–$3,000 for OEM units, or $400–$900 for quality aftermarket options. If the cause is a faulty downstream O2 sensor, the fix is much cheaper at $150–$350.
Can misfires cause P0420 on a BMW?
Yes. Misfires send unburned fuel into the exhaust, which ignites inside the catalytic converter and causes extreme heat damage. This is particularly common on the N54 twin-turbo engine. Always resolve misfire codes before replacing a catalytic converter.
Is P0420 on a BMW always a bad catalytic converter?
No. A faulty downstream O2 sensor, exhaust leaks, or engine issues causing rich/lean running can all trigger P0420. Test the O2 sensor waveform and check for exhaust leaks before condemning the catalytic converter.



