P0135 Code: Meaning, Symptoms, Causes & Fixes

Oxygen sensors need to run very hot to work. A small heater built into each sensor brings it up to temperature within a minute or two of a cold start. A P0135 code means the engine computer found a problem in the heater circuit of the upstream oxygen sensor on bank 1.

This guide explains how the heater works, how to test it with a multimeter and which repairs fix the code.

P0135 Code Breakdown

Every OBD-II code follows the same five-character pattern set by the SAE J2012 standard. Each character narrows down which system has the fault. This table shows what each part of the code tells you.

CharacterMeaningWhat It Tells You
PPowertrainThe fault is in the engine or transmission systems.
0Generic (SAE) codeThe definition is the same on every OBD-II vehicle.
1Fuel and air meteringThe fault involves the sensors that measure air and fuel.
35Specific faultO2 Sensor Heater Circuit Malfunction (Bank 1 Sensor 1)

What the P0135 Code Means

The SAE J2012 standard defines the P0135 code as O2 Sensor Heater Circuit Malfunction (Bank 1 Sensor 1). It points to the heater of the sensor before the catalytic converter on the cylinder 1 side.

A zirconia oxygen sensor needs to reach about 600°F or more before it produces a usable signal. The heater gets it there quickly, so the engine can switch to closed loop fuel control sooner. Most heaters get battery voltage from a fuse, and the powertrain control module (PCM) switches the ground side on and off.

The PCM watches the heater current or the voltage on its control wire. If the current is too low, too high or missing, it sets the code.

Symptoms of an O2 Heater Fault

Most drivers notice little besides the warning light. Common signs of a P0135 code include:

  • Check engine light on
  • Longer time in open loop after a cold start
  • Slightly lower fuel economy, mostly on short trips
  • Higher emissions after startup
  • Other heater codes if a shared fuse blew

What Causes the P0135 Code?

The heater element is the most common failure, but the circuit can fail too. These are the usual causes:

  1. Burned-out heater element. The heater wears out over time like any heating element.
  2. Blown fuse. A shorted heater or wire can blow the heater fuse.
  3. Open or damaged wiring. Wires near the exhaust can melt or break.
  4. Corroded connector. Resistance at the pins lowers heater current.
  5. Failed relay. Some vehicles power the heaters through a relay.
  6. PCM driver fault. The circuit inside the PCM that grounds the heater can fail, though this is rare.

How to Test the Heater Circuit

You need a digital multimeter, a test light and the wiring diagram for your vehicle. Let the exhaust cool before you reach for the sensor.

Check the Fuse

Find the oxygen sensor heater fuse in the wiring diagram or the fuse box cover. Test it with a meter or test light. If it is blown, replace it once. If it blows again, look for a short in the heater or its wiring.

Measure Heater Resistance

Unplug the sensor and identify the two heater pins, often the two wires of the same color. Measure resistance across them on the sensor side. Most heaters read about 2 to 30 ohms at room temperature, so check the spec for your sensor. An open reading means the heater has failed, and the sensor needs replacing.

Check Power and Ground at the Connector

With the key on and the sensor unplugged, measure the heater power wire on the vehicle side. It should read close to battery voltage. Then connect a test light between the power and control wires and start the engine. The light should come on when the PCM commands the heater. If there is no power or no ground, trace the wire back to the fuse or PCM.

How to Fix the P0135 Code

Make the repair that matches your test results. Then clear the code and drive through a cold start so the PCM can retest the heater.

  • Replace the oxygen sensor if the heater reads open or out of spec.
  • Replace a blown fuse after you find and fix the short.
  • Repair damaged wiring and secure it away from the exhaust.
  • Clean or replace the connector if the pins are corroded or burned.
  • Replace the heater relay on vehicles that use one.

Repair Cost Breakdown

A new sensor fixes most P0135 code cases. This table shows typical ranges.

RepairDIY CostTypical Shop Cost
Fuse replacement$1 to $5$25 to $75
Wiring or connector repair$10 to $40$100 to $300
Upstream O2 sensor replacement$40 to $150$150 to $400
Heater relay replacement$10 to $40$75 to $150

Can You Drive with a P0135 Code?

Yes, for a while. The sensor still warms up from exhaust heat, just more slowly. The engine stays in open loop longer after each cold start.

That wastes some fuel and raises emissions, mostly on short trips. Your vehicle will also fail an emissions test with the light on. Plan the repair, but it is not an emergency.

Related Codes

These codes often show up with this one or point to the same system:

CodeMeaning
P0132O2 Sensor Circuit High Voltage (Bank 1 Sensor 1)
P0133O2 Sensor Circuit Slow Response (Bank 1 Sensor 1)
P0134O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 1)
P0136O2 Sensor Circuit Malfunction (Bank 1 Sensor 2)
P0137O2 Sensor Circuit Low Voltage (Bank 1 Sensor 2)

Fixing the Upstream O2 Sensor Heater

A P0135 code means the PCM found a fault in the bank 1 upstream oxygen sensor heater circuit. A burned-out heater element causes most cases.

  • Check the heater fuse first.
  • Measure heater resistance at the sensor.
  • Test power and ground at the connector.
  • Replace the sensor if the heater is open.

Frequently Asked Questions

Can I Replace Just the Heater?

No. The heater is built into the oxygen sensor and cannot be replaced on its own. If the heater fails, you replace the whole sensor. Buy a sensor with the correct connector and heater rating for your engine to avoid new codes.

Why Did My New Sensor Set the Code Again?

A wrong-spec sensor, a blown fuse or a damaged wire can set the code again. Some universal sensors use a heater with different resistance, which the PCM may reject. Check the fuse and wiring, and use a direct-fit sensor that matches your engine.

What Does a Resistance Test Tell Me?

The heater is a simple resistor. A reading within the spec means the element is intact. An open reading, or infinite resistance, means it has burned out. A reading near zero means it has shorted, which can also blow the fuse.

Will a Bad Heater Hurt My Engine?

A failed heater will not damage the engine. It mainly affects emissions and fuel economy after a cold start. However, the code keeps the check engine light on, which can hide a new, more serious fault. Fixing it keeps the light free for real warnings.