P0520 Code: Engine Oil Pressure Sensor/Switch Circuit Malfunction

๐ŸŸ  Moderate severity ยท drivable

Drivable if oil level is fine, but the computer can't monitor oil pressure, so check the oil soon.

What P0520 means

The engine oil pressure sensor circuit has an electrical fault, so the computer can't get a valid oil pressure reading. This can also trigger a false low-oil-pressure warning.

Symptoms

Common causes

How to fix it

FixDIY?Typical cost
Check the engine oil level and top up if lowYes$10โ€“30
Replace the oil pressure sensorYes$20โ€“80
Repair damaged sensor wiringMechanic$50โ€“150

Frequently asked questions

Can I drive with a P0520 code?
Yes, but check the oil level first โ€” a genuinely low level is serious. If the level is fine, it's likely just a sensor.
What is the most common cause of P0520?
A faulty oil pressure sensor, though a low oil level should always be ruled out first.
How much does it cost to fix a P0520?
Typically $20โ€“$80 for a new oil pressure sensor.

Related codes

P0521
P0521 Code: Engine Oil Pressure Sensor/Switch Range/Performance
P0522
P0522 Code: Engine Oil Pressure Sensor/Switch Circuit Low Voltage
P0523
P0523 Code: Engine Oil Pressure Sensor/Switch A High Input

Updated 2026-08. This page is informational and not a substitute for professional diagnosis.