OBD2 Error Code P0138: How to Fix It
Medium 1-2 hours High Severity
Verified June 2026
- Error Code
- P0138
- Brand
- OBD2
- Product Type
- automotive
- Severity
- High
- DIY Difficulty
- Medium
- Estimated Fix Time
- 1-2 hours
Ad
Tools You'll Need
- OBD2 scanner
- Multimeter
- Oxygen sensor socket
- Basic hand tools
- Wire brush
- Electrical contact cleaner
How to Fix Error Code P0138
-
Connect OBD2 Scanner and Verify Code
-
Check for Additional Codes
-
Locate Bank 1 Sensor 2
Engine components may be hot. Allow engine to cool for at least 30 minutes before working. -
Inspect Wiring and Connections
Disconnect the negative battery terminal before working on electrical connections. -
Test Oxygen Sensor Voltage
Be careful around moving engine parts and hot exhaust components. -
Replace Oxygen Sensor if Faulty
Do not over-tighten the oxygen sensor as this can damage the threads in the exhaust pipe. -
Clear Codes and Test Drive
Parts You May Need
Oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Ad
When to Call a Professional
Call a professional mechanic if you find multiple oxygen sensor codes, exhaust leaks, catalytic converter damage, or if the problem persists after replacing the sensor. Also seek professional help if you're not comfortable working around hot exhaust components or electrical systems.Frequently Asked Questions
What causes OBD2 code P0138?
P0138 is typically caused by a faulty downstream oxygen sensor, damaged wiring or connectors, exhaust leaks near the sensor, or less commonly, a malfunctioning PCM. The sensor may be reading constant high voltage due to age, contamination, or electrical issues.
Can I drive with error code P0138?
You can drive short distances with P0138, but it should be fixed promptly. This code can cause reduced fuel economy, increased emissions, and potential damage to the catalytic converter if left unaddressed for extended periods.
How much does it cost to fix P0138?
Fixing P0138 typically costs $150-$400 if you need to replace the oxygen sensor. DIY replacement costs $50-$150 for the sensor itself, while professional repair adds labor costs of $100-$250 depending on vehicle accessibility and local shop rates.
How long do oxygen sensors last?
Oxygen sensors typically last 60,000-100,000 miles, but can fail earlier due to contamination from oil leaks, coolant leaks, or poor fuel quality. Downstream sensors (like the one in P0138) often last longer than upstream sensors due to less exposure to exhaust heat.
Will P0138 cause my car to fail emissions testing?
Yes, P0138 will likely cause your vehicle to fail emissions testing. This code indicates the emissions monitoring system isn't working properly, which is required for passing emissions tests in most areas. The code must be resolved and the system must complete its readiness monitors.