obd2.help

P0130

Oxygen Sensor Circuit Malfunction (Bank 1 Sensor 1)

The engine computer is not getting a normal signal from the front oxygen sensor on bank 1. The problem may be the sensor itself, wiring, connector, or a related engine running issue. This can cause poor fuel control and higher emissions.

Severity3/5 Moderate
Can I drive?⚠ With caution

You can usually drive short distances, but the engine may run poorly and fuel economy may drop. Do not ignore it, because a bad sensor circuit can lead to rough running, failed emissions tests, or damage if the engine is also running rich or lean.

DIY
$20–$150
Shop
$120–$450
Difficulty
intermediate

What It Means

P0130 means the powertrain control module has detected a malfunction in the oxygen sensor circuit for Bank 1 Sensor 1, the upstream sensor before the catalytic converter. The fault may be an open circuit, short circuit, poor connector contact, failed sensor heater circuit, or an incorrect sensor signal caused by engine problems. The code does not always mean the sensor is bad; wiring and connector issues are common.

Symptoms

Common Causes

1. Faulty Bank 1 Sensor 1 oxygen sensorhigh
2. Damaged, corroded, or loose wiring or connector at the oxygen sensorhigh
3. Blown O2 sensor heater fuse or heater circuit problemmedium
4. Exhaust leak near the upstream oxygen sensormedium
5. Engine running issues such as vacuum leaks, misfires, or fuel system faults affecting sensor readingsmedium
6. PCM wiring problem or, rarely, PCM faultlow

Related Codes

FAQ

What is Bank 1 Sensor 1?

It is the upstream oxygen sensor on the side of the engine with cylinder number 1, mounted before the catalytic converter.

Does P0130 always mean the oxygen sensor is bad?

No. Wiring, connector damage, heater circuit faults, exhaust leaks, and engine running problems can all trigger this code.

Can a bad oxygen sensor cause poor gas mileage?

Yes. If the sensor signal is wrong, the engine computer may use too much or too little fuel.

Will clearing the code fix the problem?

No. The code will return if the underlying fault is still present.