P0138 on a BMW: Causes, Fixes & Repair Cost

🟢 Low severity · drivable

Safe to drive — this downstream sensor only monitors the catalytic converter, so a BMW with P0138 can be driven while you arrange the repair.

What P0138 means on a BMW

On a BMW, P0138 means the DME sees high voltage from the bank 1 downstream oxygen sensor, the one behind the catalytic converter. Because this sensor only checks converter efficiency, high voltage is almost always a faulty sensor or a wiring short — not a rich-running engine. On inline-six BMWs, bank 1 is the only bank; on V8s it is the driver's side.

Is P0138 common on BMWs?

P0138 is most common on higher-mileage BMWs as the post-cat sensor fails or its wiring wears through against the body. 3 Series and X5 models see it regularly, and exhaust leaks near the sensor can also confuse the reading.

Commonly reported on: 3 Series, 5 Series, X3, X5.

Symptoms

Common causes

How to fix it

FixDIY?Typical cost
Replace the bank 1 downstream oxygen sensorYes$90–320
Repair shorted sensor wiringMechanic$100–350
Replace the catalytic converter if it's failingMechanic$900–2800

Frequently asked questions

Does P0138 mean my BMW is running rich?
Not usually. The downstream sensor doesn't control fuel, so high voltage there is more likely a bad sensor or wiring than a rich mixture.
Why does P0138 show up on BMWs?
The post-cat sensor fails with mileage, and wiring that chafes against the body in the exhaust area is another common trigger.
How much does a BMW P0138 fix cost?
A downstream oxygen sensor is about $90–320; wiring repairs run $100–350, and a converter replacement is $900–2800.

Other common BMW codes

P0420
P0420 on a BMW
P0171
P0171 on a BMW
P0300
P0300 on a BMW
P0456
P0456 on a BMW
P0430
P0430 on a BMW
P0128
P0128 on a BMW
P0455
P0455 on a BMW
P0174
P0174 on a BMW

P0138 on other brands

Toyota
P0138 on a Toyota
Honda
P0138 on a Honda
Ford
P0138 on a Ford
Chevy
P0138 on a Chevy
Nissan
P0138 on a Nissan
Mercedes-Benz
P0138 on a Mercedes-Benz
Volkswagen
P0138 on a Volkswagen
Hyundai
P0138 on a Hyundai
Subaru
P0138 on a Subaru
Mazda
P0138 on a Mazda
Jeep
P0138 on a Jeep
GMC
P0138 on a GMC
Lexus
P0138 on a Lexus
Volvo
P0138 on a Volvo

Looking for the full (non-brand-specific) guide? See the P0138 code page →

Browse all BMW codes: BMW hub →

Updated 2026-08. This page is informational and not a substitute for professional diagnosis.