P0521 Code: Engine Oil Pressure Sensor/Switch Range/Performance

๐ŸŸ  Moderate severity ยท drivable

Drivable if oil level is fine, but the oil pressure reading is unreliable, so check the oil soon.

What P0521 means

The engine oil pressure sensor is reporting a reading that's out of the expected range for the current engine speed and conditions.

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
Diagnose a genuine oil pressure problemMechanic$100โ€“300

Frequently asked questions

Can I drive with a P0521 code?
Yes, but check the oil level first. If the level is fine, it's likely a faulty sensor.
What is the most common cause of P0521?
A faulty oil pressure sensor.
How much does it cost to fix a P0521?
Typically $20โ€“$80 for a new oil pressure sensor.

Related codes

P0520
P0520 Code: Engine Oil Pressure Sensor/Switch Circuit Malfunction
P0522
P0522 Code: Engine Oil Pressure Sensor/Switch Circuit Low Voltage
P0523
P0523 Code: Engine Oil Pressure Sensor/Switch A High Input

P0521 by vehicle brand

Causes and repair costs for P0521 differ between makes. Pick your brand for the specifics.

Toyota
P0521 on a Toyota
Honda
P0521 on a Honda
Ford
P0521 on a Ford
Chevy
P0521 on a Chevy
Nissan
P0521 on a Nissan
BMW
P0521 on a BMW
Mercedes-Benz
P0521 on a Mercedes-Benz
Volkswagen
P0521 on a Volkswagen
Hyundai
P0521 on a Hyundai
Subaru
P0521 on a Subaru
Mazda
P0521 on a Mazda
Jeep
P0521 on a Jeep
GMC
P0521 on a GMC
Lexus
P0521 on a Lexus
Volvo
P0521 on a Volvo

Related guide: The 10 Most Common Check Engine Codes โ†’

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