⚡ OBD2 & Dash HubCar Warning Lights & OBD2 Fault Code Database
OBD2 Codes Dash Lights Symptoms About

OBD2 Code P0150: O2 Sensor Circuit (Bank 2 Sensor 1)

Reviewed by ASE Certified Mechanics · Last updated July 20, 2026

Share: X

Quick Answer

P0150 = O2 Sensor Circuit (Bank 2 Sensor 1)
Severity: Check Soon · System: Powertrain · ⚠️ Drive to shop soon

The P0150 code means O2 Sensor Circuit (Bank 2 Sensor 1). Estimated repair cost: $100 – $500.

OK TO DRIVE (short term). Have it diagnosed at your next convenience. Monitor for new symptoms.

📋 Diagnostic Reference

OBD2 CodeP0150
CategoryPowertrain
SeverityCheck Soon
Repair Cost$100 – $500
Can You Drive?⚠️ Yes but drive directly to a shop — limit distance

🔍 Symptoms

⚠️ Most Likely Causes (in order of probability)

  1. Faulty upstream O2 sensor bank 2
  2. wiring damage to O2 sensor signal wire
  3. exhaust leak near the O2 sensor
  4. contaminated O2 sensor (silicone, lead, oil)
  5. ECM failure (rare)

🛠️ Diagnostic Procedure

Step 1: Check for exhaust leaks before the O2 sensor — even a small leak skews readings

Check for exhaust leaks before the O2 sensor — even a small leak skews readings

Step 2: Monitor O2 sensor voltage with live data — should oscillate between 0.1V and 0.9...

Monitor O2 sensor voltage with live data — should oscillate between 0.1V and 0.9V

Step 3: If voltage is stuck rich (above 0.9V) or lean (below 0.1V): sensor or circuit fa...

If voltage is stuck rich (above 0.9V) or lean (below 0.1V): sensor or circuit fault

Step 4: Unplug sensor and check for corroded pins or oil contamination

Unplug sensor and check for corroded pins or oil contamination

Step 5: Swap bank 1 and bank 2 upstream sensors if accessible — if code changes to P0130...

Swap bank 1 and bank 2 upstream sensors if accessible — if code changes to P0130, sensor is bad.

Step 6: Inspect wiring harness for heat damage near exhaust manifold.

Inspect wiring harness for heat damage near exhaust manifold.

🔧 DIY Diagnosis: Step-by-Step

Follow this diagnostic flow for P0150 (Fuel, Air & Oxygen Sensor Systems). Start at Step 1 and work your way down — the most likely fixes are listed first.

  1. Read freeze frame data to see conditions when the code set — note engine RPM, load, and fuel trims
  2. Check for vacuum leaks using carb cleaner or smoke test — listen for RPM changes when spraying near intake hoses
  3. Inspect and clean the MAF sensor with dedicated MAF cleaner spray (never use brake or carb cleaner)
  4. Monitor O2 sensor voltage with live data — upstream sensors should fluctuate rapidly between 0.1V and 0.9V
  5. Check fuel trims: positive values above +10% indicate a lean condition; negative values below -10% indicate rich
  6. Inspect the air filter and intake ducting for restrictions or damage that could affect sensor readings

📊 Common Causes & Repair Costs

For P0150, here are the most likely root causes ranked by how often mechanics see them, plus typical repair costs for each.

RankCauseFrequencyTypical Cost
#1 Vacuum leak (cracked hose, intake gasket)
30%
#2 Dirty or failed MAF/O2 sensor
25%
#3 Fuel system issue (clogged filter, weak pump)
18%
#4 Exhaust leak before O2 sensor
15%
#5 Wiring or connector problem
12%

Category Repair Cost Range (Fuel, Air & Oxygen Sensor Systems)

DIY / Best Case:$25
Independent Shop:$250
Dealer / Worst Case:$800

Costs include parts + labor. Actual price varies by make, model, and your location.

⚠️ Address Soon

Can you drive? Limited — Short trips are OK, but the engine is running with incorrect fuel mixture. This wastes fuel and can damage the catalytic converter over time. Fix within 1-2 weeks.

ASE Certified Review: This diagnostic guide has been reviewed by an ASE-certified master technician. Diagnostic steps follow industry best practices per SAE J1979 and OEM service procedures. Always verify with a qualified mechanic before performing repairs.
Technician's Notes: The upstream O2 sensor on bank 2 is the primary fuel control sensor for that bank. A failing sensor forces the ECM into open-loop, wasting fuel and increasing emissions. Always check for exhaust leaks before replacing the sensor.

Estimated Repair Cost

Typical repair: $100–$500 (Parts + Labor) · Costs vary by make/model and location

💰 Repair Cost Estimator

Compare dealer vs independent shop costs for P0150.

🔌 Don't Pay $150 for a Code Read — Diagnose It Yourself

Dealerships charge $100-$200 just to scan your car and read the code. A $20 Bluetooth OBD2 scanner gives you the same information in 30 seconds — and it works with free apps on your phone. Read and clear codes yourself before deciding if you need a mechanic.

Check OBD2 Scanner on Amazon →

Affiliate disclosure: We may earn a commission at no extra cost to you.

Data Sources: Diagnostic information compiled from SAE J1979 OBD2 standards, OEM service manuals, and ASE master technician field experience. Reviewed for technical accuracy. Repair cost ranges are national estimates and vary by location. Always verify with a qualified mechanic.

❓ Frequently Asked Questions

Can I drive with a P01xx code?

Limited driving is usually safe, but you'll notice poor fuel economy and possibly rough running. The engine computer compensates somewhat, but you should get it diagnosed within a week or two.

How much does it cost to fix a P01xx code?

A vacuum hose repair can be $20–$50. MAF sensor cleaning is free if you do it yourself. A new MAF sensor is $80–$250, and O2 sensors run $50–$200 plus labor.

Can a dirty air filter cause a P01xx code?

Yes, a severely clogged air filter can restrict airflow and cause the MAF sensor to report incorrect readings, triggering lean or rich codes. Replace the air filter first — it's the cheapest fix.

What's the difference between Bank 1 and Bank 2?

Bank 1 is the side of the engine where cylinder #1 is located. Bank 2 is the opposite side. On inline engines, there is only Bank 1. This matters for V6 and V8 engines.

Will a P01xx code clear itself after fixing the issue?

The code may clear after a few drive cycles if the condition resolves, but it's faster and more reliable to clear it with an OBD2 scanner after the repair.

🔗 Related OBD2 Codes

P0420 — Catalytic Converter System Efficiency Below Threshold (Bank 1) $400-$2500 P0300 — Random/Multiple Cylinder Misfire Detected $150-$1200 P0171 — System Too Lean (Bank 1) $100-$800

🔗 Related Codes by System

Codes with the same prefix or related system that may also be relevant:

P0171 — System Too Lean (Bank 1) $100-$800 P0101 — Mass Air Flow (MAF) Sensor Circuit Range/Performance $80-$400 P0135 — O2 Sensor Heater Circuit Malfunction (Bank 1 Sensor 1) $100-$350 P0420 — Catalytic Converter System Efficiency Below Threshold (Bank 1) $400-$2500 P0300 — Random/Multiple Cylinder Misfire Detected $150-$1200

💡 Dashboard Warning Lights

This code may trigger the following dashboard warning lights:

Check Soon (Solid) / Stop Immediately (Flashing)
Check Engine Light
Amber — Engine block outline with CHECK text