Skip to content

OBD-II Code · Sensors

P0135

O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 1)

low severitySafe to drive$150-$350 for sensor replacement

The heater in the upstream oxygen sensor has failed. The heater warms the sensor so it works accurately at cold start.

Common symptoms

  • Check engine light
  • Slight reduction in fuel economy
  • Slow warm-up performance

Likely causes

  • Failed O2 sensor heater
  • Blown fuse for O2 heater
  • Wiring issue
  • PCM issue (rare)

Where to start

  1. Try the cheapest cause first. Start by checking: failed o2 sensor heater.
  2. Cost & scope. $150-$350 for sensor replacement
  3. If the code returns after the fix: escalate to a shop or scanner with live-data and freeze-frame. A code that re-sets means the underlying fault is still there.
Read the full diagnostic procedure

P0135 is a heater-circuit fault on bank 1 upstream — the ECU monitors current draw on the white heater wires, and if it's outside the expected window (open, shorted, or drawing too little / too much), this code sets. The heater is what brings the zirconia element up to ~300°C (narrow-band) or ~700°C (wideband AFR) so it can produce a usable signal. Cheapest-first ladder: pull the connector and ohm the heater pins — spec is typically 6-15 ohms cold on a narrow-band, 2-4 ohms on a wideband; open circuit means the heater coil inside the sensor has failed (replace the sensor). If the heater ohms in spec, check the supply side: key-on engine-running, you should see battery voltage on the heater B+ pin and a pulsed ground from the ECU on the control pin. No B+ = blown fuse or open relay; no ground pulse = ECU driver failed or wiring open to the ECU. P0135 paired with P0134 almost always means the heater AND element both died — a single sensor swap fixes both.

Vehicle-specific patterns

Vehicle-specific patterns: 2003-2008 Toyota Corolla / Matrix 1ZZ-FE is a P0135 magnet at 100k-120k miles — Denso heaters age predictably; budget for a sensor swap. 2005-2010 Chrysler 300 / Charger 5.7L Hemi throws P0135 from a TSB-noted O2 heater relay failure in the TIPM (totally integrated power module) — replacing the sensor alone doesn't fix it; the relay or TIPM has to be addressed. 2002-2008 Honda CR-V K24A throws P0135 from a chafed heater wire where it routes past the engine mount bracket. 2006-2012 Subaru Outback / Legacy 2.5L sets P0135 after exhaust leaks upstream of the sensor heat-cycle the connector and corrode the pins — fix the leak before the new sensor cooks too. Cost band: $180-$400 for a clean sensor swap; up to $700+ if the TIPM is involved on Mopar; under $50 if it's connector cleanup.

Related codes

Look up another code

← All OBD-II codes

More free tools

VIN DecoderDecode year, make, model, engine, recalls.Maintenance ScheduleOil, timing belt, fluids, by vehicle.Gas CostWeekly, monthly, annual fuel math.Tire SizeOEM vs new — diameter delta + speedo error.

See all 10 tools