Skip to content
Skip to content

OBD-II Code · Sensors

P0135

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

Severity

low

Lowest on our scale. Fix it when convenient.

Can you drive it

Only if running normally

A short trip to a shop may be reasonable if the light is steady and the car runs normally. Stop safely for a flashing light, severe shaking, overheating, loss of power, or another urgent warning. The code alone cannot confirm safety.

Indicative cost (USD)

$150–$350

Varies by vehicle, diagnosis, parts, and local labor. This is not a repair quote.

For sensor replacement

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

How a shop works this

Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed.

  1. Note every code that is set, not just this one.

    Codes that appear together usually narrow the cause faster than any one of them read alone.

  2. Read the freeze frame — the conditions the fault was recorded under.

    Cold or warm, idle or load, road speed and engine speed. A fault that only appears cold is a different fault from one that only appears under load, even with the same code on the scanner.

  3. Confirm the fault is current rather than history.

    Clear the code and see whether it returns under those same conditions. A code that does not come back may have been logged during a repair, a flat battery, or a bad connection that has since been disturbed.

  4. Then work the likely-causes list in the order shown.

    That order is what a shop checks first for this code — wiring and connections before the component they run to, because a connector costs nothing to inspect and is a common answer.

If the code comes back after a repair, the underlying fault is still there. That is the point to bring in a scanner with live data and freeze-frame, or a shop that has one.

Common symptoms

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

Likely causes

  • Failed O2 sensor heaterMost common
  • Blown fuse for O2 heater
  • Wiring issue
  • PCM issue (rare)
Read the full diagnostic procedureP0135 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…

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

  1. 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).
  2. 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.
  3. 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 patterns2003-2008 Toyota Corolla / Matrix 1ZZ-FE is a P0135 magnet at 100k-120k miles — Denso heaters age predictably; budget for a sensor swap.
  • 2003-2008Toyota Corolla / Matrix 1ZZ-FE is a P0135 magnet at 100k-120k miles — Denso heaters age predictably; budget for a sensor swap.
  • 2005-2010Chrysler 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-2008Honda CR-V K24A throws P0135 from a chafed heater wire where it routes past the engine mount bracket.
  • 2006-2012Subaru 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.

Look up another code

P0135 — frequently asked

What does a P0135 code mean?

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

What causes a P0135 code?

Common causes: Failed O2 sensor heater; Blown fuse for O2 heater; Wiring issue; PCM issue (rare).

What are the symptoms of a P0135 code?

Typical symptoms: Check engine light; Slight reduction in fuel economy; Slow warm-up performance.

Is it safe to drive with a P0135 code?

Only if running normally. A short trip to a shop may be reasonable if the light is steady and the car runs normally. Stop safely for a flashing light, severe shaking, overheating, loss of power, or another urgent warning. The code alone cannot confirm safety. Estimated repair: $150-$350 for sensor replacement.

How do I diagnose a P0135 code?

Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed. 1. Note every code that is set, not just this one. 2. Read the freeze frame — the conditions the fault was recorded under. 3. Confirm the fault is current rather than history. 4. Then work the likely-causes list in the order shown.

More free tools

See all 9 tools