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
- Check engine light is on
- Oil pressure warning light on (possibly falsely)
- Oil pressure gauge reading incorrectly
Common causes
- most common: Faulty oil pressure sensor
- common: Low engine oil level
- common: Damaged wiring or loose connector
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Check the engine oil level and top up if low | Yes | $10โ30 |
| Replace the oil pressure sensor | Yes | $20โ80 |
| Repair damaged sensor wiring | Mechanic | $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
P0522P0522 Code: Engine Oil Pressure Sensor/Switch Circuit Low Voltage
P0523P0523 Code: Engine Oil Pressure Sensor/Switch A High Input
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.