OBD-II · P0135

P0135 Code: Upstream O2 Sensor Heater — Testing & Cost

O2 sensor heater circuit malfunction (Bank 1, Sensor 1)

Severity: Moderate
Technician measuring car battery voltage with multimeter probes
Illustrative photo: measuring voltage before replacing any electrical part avoids paying for parts you don't need.

The short version

Drivable, but the engine stays in open loop longer after a cold start, raising fuel use and failing emissions tests.

  • Severity: Moderate
  • Most common cause: Blown heater-circuit fuse or relay
  • 5 diagnosis steps in order
  • 4 symptoms tied to this code
Figure · P0135 causes and cost
Chart comparing the causes of P0135 by repair cost and likelihood.Blown heater-circuit fuse or relay$1$16Open heater element inside the sensor$32$100Corroded connector or exhaust-heat damaged w…$16$67Poor ground in the heater circuit$16$53ECM driver failure (rare)$105$320

Darker bars are the more common causes; bar length is the top expected repair cost. Start with the dark, cheap causes before the expensive ones.

Can I keep driving?

Drivable, but the engine stays in open loop longer after a cold start, raising fuel use and failing emissions tests.

Symptoms

  • Check engine light with little drivability change
  • Higher fuel consumption on short trips
  • Emissions readiness monitors not completing
  • Sensor readings slow to respond after a cold start

Causes & repair cost

Blown heater-circuit fuse or relay

Most common

$5$60

Open heater element inside the sensor

Most common

$120$380

Corroded connector or exhaust-heat damaged wiring

Possible

$60$250

Poor ground in the heater circuit

Rare

$60$200

ECM driver failure (rare)

Rare

$400$1,200

A fuse is a few dollars; an upstream oxygen sensor runs $120–$380 installed. Labor rises if the sensor is seized in the manifold.

Estimate the repair for your car

Diagnosis steps in order

  1. Check the fuse first; if it blows again there is a short in the wiring or sensor
  2. Measure heater resistance (typically 2–15 ohms depending on model)
  3. Confirm 12 V reaches the connector with the engine running
  4. Test the ground with a voltage-drop reading, not just continuity
  5. Use the correct anti-seize on the new sensor's threads

FAQ

Can I use a universal sensor?

It works but needs careful splicing; a direct-fit sensor with the factory connector is far less likely to re-set the code.

What is the difference from P0141?

P0135 is the upstream sensor before the converter; P0141 is the downstream one after it. Same testing, different location.

Will this code fail an emissions test?

Yes; the code leaves a readiness monitor incomplete, so the station rejects the car even after clearing.

Can a bad heater drain the battery?

Usually not; the circuit runs only with the engine on, and a short blows the fuse before draining the battery.

Related codes

All explained codes

Search this site

Ready-made searches that surface the guides, calculators, and cost pages tied to this topic.