OBD2 Code P0150: O2 Sensor Circuit (Bank 2 Sensor 1)
Reviewed by ASE Certified Mechanics · Last updated July 20, 2026
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.
📋 Diagnostic Reference
| OBD2 Code | P0150 |
| Category | Powertrain |
| Severity | Check Soon |
| Repair Cost | $100 – $500 |
| Can You Drive? | ⚠️ Yes but drive directly to a shop — limit distance |
🔍 Symptoms
- Check Engine Light on
- poor fuel economy
- hesitation on acceleration
- failed emissions test
- rough idle
⚠️ Most Likely Causes (in order of probability)
- Faulty upstream O2 sensor bank 2
- wiring damage to O2 sensor signal wire
- exhaust leak near the O2 sensor
- contaminated O2 sensor (silicone, lead, oil)
- 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.
- Read freeze frame data to see conditions when the code set — note engine RPM, load, and fuel trims
- Check for vacuum leaks using carb cleaner or smoke test — listen for RPM changes when spraying near intake hoses
- Inspect and clean the MAF sensor with dedicated MAF cleaner spray (never use brake or carb cleaner)
- Monitor O2 sensor voltage with live data — upstream sensors should fluctuate rapidly between 0.1V and 0.9V
- Check fuel trims: positive values above +10% indicate a lean condition; negative values below -10% indicate rich
- 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.
| Rank | Cause | Frequency | Typical 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.
Estimated Repair Cost
Typical repair: $100–$500 (Parts + Labor) · Costs vary by make/model and location
🔌 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.
❓ 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: