Skip to content
Skanyx
DTC/P0153·BMW

P0153 on BMW: Causes, Symptoms and Fix Cost

Quick Answer
Moderate SeveritySafe to drive (short-term)BMW

P0153 on a BMW means the upstream oxygen sensor on bank 2 is switching between rich and lean too slowly for the engine computer's test. Bank 2 is the half of a V6, V8 or flat-six engine that does not contain cylinder 1 (a few inline-sixes with a split exhaust, such as BMW's M54, also have one). It is the same fault as P0133 on the other bank. The usual cause is an aged or contaminated sensor, though an exhaust leak or a mixture problem on that bank can cause it too.

Typical repair cost, all makes€45 - €560

Connect any standard Bluetooth OBD2 adapter to your BMW and Skanyx tells you what P0153 means on that engine, whether it is safe to keep driving, and what the fix should cost. Free on iPhone and Android.

Get Skanyx free

What does P0153 mean on a BMW?

The Quick Answer above is the generic definition. What follows is the model-specific detail for the BMW models that log P0153.

BMW 5 Series (545i/540i/550i)

2003-2010

The N62 V8 in the 545i, 540i and 550i has a pre-cat sensor for each bank: bank 1 covers cylinders 1-4 and bank 2 cylinders 5-8. BMW's N62 service training describes broadband (wide-range) sensors ahead of the catalytic converters, so on live data compare the bank 2 lambda reading with bank 1 instead of looking for a 0.1-0.9 V switching signal. For the 550i, BMW parts listings give the bank 1 and bank 2 pre-cat sensors different part numbers, so order the one specified for bank 2. Blip the throttle and compare how quickly the two banks' lambda readings respond; the bank 2 reading should move as promptly as bank 1.

What causes P0153 on a BMW?

Beyond the generic causes listed on the main P0153 page, these are the patterns noted for BMW models:

BMW 5 Series (545i/540i/550i)Aged bank 2 pre-cat sensor on the N62 V8
BMW 5 Series (545i/540i/550i)Contamination on the bank 2 sensor tip

How to diagnose P0153 on a BMW with OBD2

Follow these steps to pinpoint the root cause of P0153:

  1. Read all stored codes. Misfire, lean or rich codes on bank 2 must be fixed first, because they change what the sensor sees
  2. Warm the engine and graph Bank 2 Sensor 1 and Bank 1 Sensor 1 side by side. A healthy narrowband sensor swings between roughly 0.2 and 0.8 volts, and each switch takes a fraction of a second. If the bank 2 trace rounds off and lags the bank 1 trace, the bank 2 sensor is slow. A generic OBD2 reader samples too slowly to time the switching precisely, so treat the comparison as a rough guide; a lab scope or the manufacturer's software shows it properly
  3. Snap the throttle and watch the response. A good sensor goes rich almost instantly; a slow one takes noticeably longer than the bank 1 sensor. On engines with wideband (air-fuel ratio) sensors, watch how quickly each bank's lambda value moves away from 1.00 and back instead of looking for switching
  4. Check for exhaust leaks ahead of the bank 2 sensor, including the manifold gasket and any flange joint
  5. Check whether the engine burns oil or loses coolant. Either can coat the sensor tip and slow it down, and a new sensor will go the same way if the cause is not fixed
  6. If the rest checks out, replace the bank 2 upstream sensor with a direct-fit part, clear the code and complete a drive cycle

How much does P0153 cost to fix on a BMW? (EUR)

Estimated repair costs for P0153 in EUR, compiled across makes. Expect BMW parts and labour towards the upper end of each range.

Repair Parts Cost Labor Cost Total Estimate DIY Difficulty
Replace upstream O2 sensor (Bank 2, Sensor 1) €40–€180 €50–€140 €90–€320 Moderate
Repair exhaust leak ahead of the bank 2 sensor €15–€80 €50–€200 €65–€280 Moderate
Repair O2 sensor wiring or connector €5–€25 €40–€120 €45–€145 Moderate
Replace upstream O2 sensors on both banks at once €80–€360 €80–€200 €160–€560 Moderate

Prices estimated as of March 2026. Costs vary by region, vehicle, and shop.

These codes are often seen alongside P0153 or point to related issues, on any make:

Looking for the full P0153 reference (all makes, full diagnosis flow, complete repair cost matrix)?

See the main P0153 guide
Skanyx · BMW

Diagnose P0153 on your BMW

Your car logged P0153. Skanyx reads it on any standard Bluetooth OBD2 adapter, tells you whether it is safe to keep driving, and shows the €45-€560 repair range so you know the number before a shop quotes you. Free on iPhone and Android, and you do not need to be a mechanic to read it.

Get Skanyx free