P0135 on a BMW: Causes, Fixes & Repair Cost
๐ Moderate severity ยท drivable
Safe to drive, but the sensor warms up slowly and fuel economy and emissions may suffer until the heater circuit is fixed.
What P0135 means on a BMW
On a BMW, P0135 means the heater inside the bank 1 upstream oxygen sensor isn't working. BMW uses a wideband oxygen sensor before the catalytic converter, and it relies on its heater to reach working temperature quickly. A dead heater makes the sensor read slowly and can throw off the fuel mixture on cold starts.
Is P0135 common on BMWs?
P0135 shows up on BMWs with higher mileage, most often the 3 Series, 5 Series, and X3. The heater element inside the sensor is what typically fails, and corroded connectors are common in colder climates. Because BMW upstream sensors are wideband units, replacement parts cost more than on most other brands.
Commonly reported on: 3 Series, 5 Series, X3, X5.
Symptoms
- Check engine light is on
- Slower sensor warm-up after cold start
- Slightly worse fuel economy
- Possible failed emissions test
Common causes
- most common: Failed O2 sensor heater element
- common: Damaged or corroded wiring or connector
- common: Blown heater circuit fuse or relay
- less common: Defective aftermarket sensor
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Replace the upstream oxygen sensor | Yes | $120โ280 |
| Repair the wiring or connector | Mechanic | $100โ250 |
| Replace the blown fuse or relay | Yes | $10โ40 |
Frequently asked questions
Other common BMW codes
P0135 on other brands
Looking for the full (non-brand-specific) guide? See the P0135 code page โ
Browse all BMW codes: BMW hub โ
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.