P0133 on a BMW: Causes, Fixes & Repair Cost
๐ Moderate severity ยท drivable
A BMW with P0133 usually still runs fine, but fuel economy drops slightly until the sensor is replaced.
What P0133 means on a BMW
On a BMW, P0133 means the bank 1 upstream oxygen sensor is switching too slowly. This sensor sits before the catalytic converter and helps the DME keep the fuel mixture correct.
Is P0133 common on BMWs?
P0133 is common on higher-mileage BMWs like the 3 Series and 5 Series. The upstream sensor ages over time, and oil contamination or a small exhaust leak can make a healthy sensor read slowly, so checking those first saves money.
Commonly reported on: 3 Series, 5 Series, X3, X5.
Symptoms
- Check engine light on
- Slightly worse fuel economy
- Rough idle or hesitation
- Failed emissions test
Common causes
- most common: Aging upstream oxygen sensor (bank 1, sensor 1)
- common: Exhaust leak before the sensor
- common: Sensor contaminated by oil or coolant
- less common: Wiring or connector damage near the hot exhaust
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Check the exhaust for leaks and fix them before replacing the sensor | Yes | $50โ200 |
| Replace the upstream O2 sensor | Yes | $100โ250 |
| Repair the sensor wiring or connector | Mechanic | $100โ250 |
Frequently asked questions
Other common BMW codes
P0133 on other brands
Looking for the full (non-brand-specific) guide? See the P0133 code page โ
Browse all BMW codes: BMW hub โ
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.