P0150
Universal (All Makes) Vehicle (OBD-II)
Severity: ModerateWhat Does This Error Mean?
P0150 means the upstream oxygen sensor on Bank 2 isn't working correctly. The sensor measures oxygen in your exhaust to help the engine use the right amount of fuel. When it fails, your engine can't fine-tune the air-fuel mix properly. You may notice poor fuel economy, rough idling, or a richer exhaust smell. This code is very similar to P0130, but affects the other side of the engine.
Affected Models
- All V6 and V8 vehicles 1996+
- Common in Toyota 4Runner and Tacoma
- Common in Honda Pilot and Odyssey
- Common in Nissan Frontier and Pathfinder
- Common in Ford Mustang GT and F-150
Common Causes
- Failed or worn-out upstream oxygen sensor on Bank 2
- Damaged wiring or corroded connector at the oxygen sensor plug
- Exhaust leak before the sensor diluting exhaust readings
- Oil or coolant burning and contaminating the sensor tip
- ECM (engine computer) fault causing incorrect sensor signal readings
How to Fix It
-
First, use an OBD-II scanner to confirm the code and check for any related codes. Note whether the code is P0150, P0151, or P0152 — each points to a different type of sensor fault. This helps narrow down the cause before spending money on parts.
Free code scanning is available at most auto parts stores like AutoZone and O'Reilly.
-
Locate the Bank 2 upstream oxygen sensor. On most V6/V8 engines, Bank 2 is the side opposite cylinder #1. The upstream sensor sits before the catalytic converter in the exhaust pipe. Visually inspect the sensor and its wire for damage or burning.
Bank 2 is the passenger side on most Ford, Chevy, and Dodge vehicles. It's the driver's side on many Toyotas and Hondas.
-
Unplug the sensor connector and inspect the pins for corrosion, bent contacts, or moisture. Clean corroded pins with electrical contact cleaner. Wiggle the wire while watching the live sensor data on your scanner — a signal that drops out points to a wiring fault.
Connector corrosion is extremely common in older vehicles, especially in snowy regions where road salt accelerates corrosion.
-
Replace the upstream oxygen sensor on Bank 2. Use an oxygen sensor socket (with the wire slot) and penetrating oil if the sensor is rusted in. Match the replacement sensor to your year, make, and model for correct thread pitch and connector type.
Universal sensors can work but require splicing. OEM or direct-fit sensors are easier to install and more reliable long-term.
-
After replacing the sensor, clear the code and drive at least 50 miles with varied speeds including highway driving. This allows the ECM to complete its oxygen sensor readiness monitor. If the code returns, suspect wiring or an exhaust leak.
It can take 1-3 drive cycles for all readiness monitors to complete after clearing codes.
When to Call a Professional
If you've replaced the sensor and the code returns, have a mechanic check the wiring harness. Corroded connectors and broken wires are easy to miss without a multimeter. They can also test whether the ECM itself is sending correct reference voltage to the sensor. Diagnosis usually costs $75-$125. A new oxygen sensor plus labor typically runs $150-$300.
Frequently Asked Questions
What is 'Bank 2' on my engine?
Bank 2 is the side of the engine that does NOT contain cylinder number 1. On a 4-cylinder engine there is only one bank, so you won't see Bank 2 codes. On V6, V8, and V10 engines, Bank 1 and Bank 2 refer to the two opposing rows of cylinders. Which physical side Bank 2 is on varies by manufacturer — check your service manual.
Can I drive with code P0150?
Yes, short-term driving is generally fine with P0150. However, your fuel economy will likely suffer because the engine is running open-loop on Bank 2. Over time, running with a bad sensor can damage the catalytic converter, which is a much more expensive repair. Fix it within a few weeks to avoid additional problems.
How do I tell if it's the sensor or the wiring?
The easiest way is to plug in a known-good sensor and see if the code goes away. You can also use a multimeter to check if the sensor is getting proper voltage from the ECM — it should see around 0.45 volts at idle. If the voltage signal is flat or stuck, and the new sensor shows the same reading, the wiring or ECM is the real problem.