P0156 — O2 Sensor Circuit Malfunction (Bank 2 Sensor 2)
An ASE-certified technician explains everything you need to know about the P0156 diagnostic trouble code.
Run a shop or repair van?
Run your next p0156 diagnosis — o2 sensor circuit malfunction (bank 2 sensor 2) job in Repairius: estimate, text approval, invoice, paid. Unlimited users.
Start free trial14-day free trial · credit card required · cancel anytime
Fleet, dispatcher or driver?
DispatchTool keeps loads, drivers and breakdowns organized. A separate product from Repairius.
Try DispatchToolQuick answer
- What it means: The P0156 code means that the engine's computer (PCM) has detected a problem with the electrical circuit of the downstream oxygen sensor on bank 2.
- Severity: Safe to keep driving. However, you should get it diagnosed and repaired soon to avoid poor fuel economy, failing an emissions test, and potential long-term damage to the catalytic converter.
- Most common cause: The most common cause of a P0156 code is a failed oxygen sensor (Bank 2, Sensor 2).
What the P0156 code means
The official OBD-II definition for P0156 is "O2 Sensor Circuit Malfunction (Bank 2 Sensor 2)." To understand this, let’s break it down:
- O2 Sensor: An oxygen (O2) sensor measures the amount of unburned oxygen in the exhaust. The engine’s computer uses this data to fine-tune the air-fuel mixture for optimal performance and efficiency.
- Bank 2: This refers to the side of the engine that does not contain the #1 cylinder. This is typically found on V6, V8, or V10 engines. If you have a four-cylinder engine, you only have a Bank 1, so you won't see this code.
- Sensor 2: This indicates the downstream or post-catalytic converter oxygen sensor. Its primary job isn't to adjust the fuel mixture like the upstream (Sensor 1) sensor. Instead, its purpose is to monitor the efficiency of the catalytic converter. A properly working catalytic converter cleans the exhaust gases, and the Sensor 2 reading should be relatively stable compared to the rapidly fluctuating reading of Sensor 1.
When the Powertrain Control Module (PCM) sets a P0156 code, it means the signal from this specific sensor is not what it should be. The voltage reading may be stuck high, stuck low, or not showing any activity at all, indicating a malfunction in the sensor or its electrical circuit.
Common symptoms
Unlike a faulty upstream O2 sensor, a malfunctioning downstream sensor (Sensor 2) often has less noticeable symptoms.
- Check Engine Light (CEL) is on: This is the most common and often the only symptom.
- Failed emissions test: Since the Sensor 2 O2 sensor's main role is emissions-related, your vehicle will almost certainly fail an emissions inspection with this code active.
- Increased fuel consumption: While the downstream sensor doesn't have a primary role in fuel trim, a fault can sometimes lead to the PCM making less-than-optimal adjustments, causing a slight decrease in fuel economy.
- Poor engine performance: In rare cases, you might notice a rough idle or slightly sluggish performance, but this is not typical for a downstream sensor fault.
Common causes
Here are the most common causes of a P0156 code, ranked from most likely to least likely:
- Faulty Bank 2, Sensor 2 oxygen sensor: Over time, O2 sensors can become contaminated by exhaust byproducts, oil, or coolant, or they can simply fail due to age. This is by far the most frequent culprit.
- Wiring or connector issues: The wiring harness for the O2 sensor is located under the vehicle, where it is exposed to road debris, moisture, and high temperatures. This can lead to burned, frayed, or corroded wires and connectors, interrupting the signal.
- Exhaust leaks: A leak in the exhaust manifold or pipes near the O2 sensor can allow outside oxygen to enter the system. This skews the sensor's readings, making the PCM believe the sensor is malfunctioning.
- Faulty catalytic converter: While less common, a failing catalytic converter can sometimes produce erratic exhaust flow that causes the P0156 code. However, you are more likely to see a P0430 (Catalyst System Efficiency Below Threshold) code in this scenario.
- PCM/ECM issues: In very rare instances, the problem may lie with the Powertrain Control Module itself. This should only be considered after all other possibilities have been thoroughly ruled out.
How a technician diagnoses it
A technician will follow a systematic process to pinpoint the exact cause of the P0156 code.
- Scan for Codes: The first step is to connect a professional OBD-II scanner to the vehicle’s diagnostic port. The technician will confirm the P0156 code and look for any other related codes that could provide more context. They will also analyze the freeze-frame data, which is a snapshot of the engine’s operating conditions at the moment the fault was triggered.
- Visual Inspection: A thorough visual inspection of the Bank 2, Sensor 2 O2 sensor, its connector, and its wiring is performed. The technician looks for obvious signs of damage, such as melted plastic, frayed or broken wires, and corrosion in the connector pins.
- Live Data Analysis: The technician will use the scan tool to monitor the live voltage data from the Bank 2, Sensor 2 O2 sensor with the engine running and warmed up.
- Good Reading: A healthy downstream O2 sensor should produce a relatively steady and stable voltage, typically between 0.5 and 0.8 volts.
- Bad Reading: A faulty sensor circuit might show a voltage that is stuck low (e.g., below 0.2V), stuck high (e.g., above 0.8V), or not showing any reading at all. This lack of proper activity tells the technician that the sensor isn't reporting correctly.
- Circuit Testing: If the live data is abnormal, the next step is to test the circuit itself. The technician will disconnect the sensor and use a digital multimeter (DMM) to check for correct voltage and ground at the sensor's connector. This helps differentiate between a failed sensor and a problem with the wiring or the PCM.
- Exhaust Leak Check: If an exhaust leak is suspected, the technician may use a smoke machine to inject pressurized smoke into the exhaust system. Smoke will seep out of any cracks or holes, making leaks easy to identify.
Typical repair cost
The cost to repair a P0156 code can vary depending on the root cause and the vehicle's make and model.
- Oxygen Sensor Replacement: This is the most common fix. An aftermarket O2 sensor typically costs between $50 and $150. Labor for the replacement usually runs from $75 to $150, depending on how accessible the sensor is. If the old sensor is rusted into the exhaust pipe, it may require more labor to remove. Total cost: $125 - $300.
- Wiring Repair: If the problem is a damaged wire or connector, the cost will depend on the extent of the damage. A simple repair might cost $100 - $200, while a more complex repair involving a section of the wiring harness could be $300 - $500 or more.
Can I keep driving with this code?
Yes, you can generally keep driving your vehicle with a P0156 code active. It is not considered a critical safety issue and is unlikely to cause a breakdown. However, you should not ignore it. Driving for an extended period with this fault will lead to poor fuel efficiency and a guaranteed failed emissions test. Ignoring it long enough could also mask problems that eventually lead to damage to the much more expensive catalytic converter.
Related codes
Other DTCs that are often associated with P0156 include:
- P0157: O2 Sensor Circuit Low Voltage (Bank 2 Sensor 2)
- P0158: O2 Sensor Circuit High Voltage (Bank 2 Sensor 2)
- P0161: O2 Sensor Heater Circuit Malfunction (Bank 2 Sensor 2)
- P0430: Catalyst System Efficiency Below Threshold (Bank 2)
- P2272: O2 Sensor Signal Stuck Lean (Bank 2 Sensor 2)
Get this scanned at a trusted shop on Repairius.
Related P-series codes
P0010
'A' Camshaft Position Actuator Circuit (Bank 1)
P0011
'A' Camshaft Position - Timing Over-Advanced (Bank 1)
P0014
'B' Camshaft Position - Timing Over-Advanced (Bank 1)
P0016
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor A)
P0017
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor B)
P0020
'A' Camshaft Position Actuator Circuit (Bank 2)
P0030
HO2S Heater Control Circuit (Bank 1 Sensor 1)
P0036
HO2S Heater Control Circuit (Bank 1 Sensor 2)
Parts, tools, and pros for this code
Parts pros use for this job
- •Oxygen sensor
- •Spark plugs
- •MAF sensor
Tools pros use
- •OBD-II scanner
- •Code reader
- •Smoke leak tester
Doing it yourself? Shop our partners
We may earn a small commission from partner links — it never changes the price you pay.
Code meanings can vary by engine and controller; confirm the cause before replacing parts. Updated 2026-07-25.