P0420 Catalytic Converter Code

Affiliate disclosure. BimmerTalk is a proud partner of the Amazon Associates Program and Turner Motorsport. We may earn a small commission on qualifying purchases through our links, at no extra cost to you. Read the full disclosure.

Kamil Siegień, BimmerTalk founder

Kamil Siegień

Founder of BimmerTalk. Five years wrenching on BMWs, daily a G20 330i. Contact · Facebook · Instagram · LinkedIn

Last updated June 21, 2026

P0420 on a BMW is a stored emissions fault code meaning "catalyst system efficiency below threshold, bank 1." The engine control unit has monitored the catalytic converter on bank 1 and determined it is no longer converting exhaust gases at the rate the EPA and BMW require. The code is typically stored rather than a live current fault, meaning the ECU accumulated enough failing data over multiple drive cycles before setting the flag. On a BMW, this code demands attention because the converter has likely been degrading over time rather than failing all at once.

01

What this means on a BMW

Bank 1 on a BMW covers the cylinder bank containing cylinder number 1. On an inline-4 engine that means all four cylinders, since there is only one bank. On the inline-6 (N52, N55, B58, S55, and similar), bank 1 covers cylinders 1 through 3. On a V8 such as the N63 or S63, bank 1 covers cylinders 1, 3, 5, and 7 on one side of the engine.

The ECU compares the signal from the upstream (pre-cat) oxygen sensor with the downstream (post-cat) sensor. A healthy catalytic converter scrubs hydrocarbons and CO so thoroughly that the downstream sensor produces a steady, flat voltage. When the cat wears out, the downstream sensor begins switching up and down in a pattern that mirrors the upstream sensor too closely. Once that switching frequency crosses a threshold over enough drive cycles, P0420 stores.

02

Most common causes to check

P0420 can point to the converter itself or to conditions that damaged it. Work through these in order before replacing any expensive parts.

Catalytic converter inefficiency. Cat efficiency falling below the ECU threshold is the exact condition this code is designed to detect, so a worn or poisoned converter is always the primary suspect.

Failed oxygen sensor. A lazy or failing downstream O2 sensor can mimic the switching pattern of a bad cat and trigger P0420 even when the converter itself is still healthy.

Loss of power. A clogged catalytic converter restricts exhaust flow enough to reduce engine output, and a rich fuel condition that caused the blockage often accompanies this code.

Black smoke from exhaust. A rich-running fuel mixture dumps unburned fuel into the exhaust stream, which overheats and poisons the catalytic converter substrate and commonly triggers P0420.

Misfire. Unburned fuel from a misfiring cylinder passes directly into the catalytic converter, overheating the substrate and causing downstream sensor readings that set P0420.

Rough idle. A persistent fuel and air imbalance at idle can introduce irregular combustion products into the exhaust, contributing to catalyst contamination and reduced efficiency on bank 1.

03

Reading the actual code

Confirming P0420 and checking for companion codes requires an OBD2 scanner plugged into the diagnostic port under the dashboard. A basic scanner will read and clear the code. A BMW-specific tool will also show live O2 sensor data, which lets you watch the upstream and downstream sensors in real time and confirm whether the cat or the sensor is the actual problem. Companion codes such as misfires or fuel trim faults will appear at the same time and should be addressed before condemning the converter. For scanner options, see OBD2 scanners on Amazon.