Engine oil pressure sensor/switch

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

P0521 stands for "Engine Oil Pressure Sensor/Switch Range/Performance." The oil pressure sensor (or switch on simpler systems) tells the computer and your dashboard whether the engine has enough oil pressure. P0521 means the reading is outside the range the computer expects for the current engine speed and temperature.

Often the sensor itself is faulty, but not always. The same code can appear when the engine really does have low oil pressure. Low oil pressure can destroy an engine in minutes, so you should treat P0521 as a possible real oil problem until you have proven otherwise.

How serious: Moderate to high

If the sensor is simply faulty, P0521 is an inconvenience. But if the engine really has low oil pressure, continued driving can ruin it quickly. Do not assume it is just the sensor until the oil level is checked and, if needed, real pressure is tested.

Safe to drive? Check the oil first

Pull over and check the oil level on the dipstick. If it is low, add the correct oil. If the oil warning light stays on with a full oil level, or you hear knocking or ticking, do not drive; have the oil pressure tested with a mechanical gauge first.

Symptoms you might notice

Common causes

Low oil level

The simplest and one of the most common causes. Check the dipstick before anything else.

Wrong oil viscosity

Oil that is too thin, especially when hot, can produce lower pressure than the computer expects.

Faulty oil pressure sensor or switch

Sensors fail electrically and often start leaking oil. This is a very common cause of P0521.

Damaged wiring or connector

Oil leaking into the connector or damaged wiring can cause false readings.

Actual low oil pressure

A worn oil pump, clogged oil pickup, sludge, or worn engine bearings can cause genuinely low pressure, which is serious.

Clogged or wrong oil filter

An incorrect or defective filter can affect oil pressure.

Before you buy parts

Never assume P0521 is just a bad sensor. Check the oil level first, and if the oil light stays on with a full dipstick, have real oil pressure tested before driving further. Replacing the sensor when the engine truly has low oil pressure can let a fixable problem turn into a destroyed engine.

What to check

Possible repairs

Add or change the oil

Topping off low oil, or changing to the correct viscosity, fixes the cause when the oil was the issue.

Replace the oil pressure sensor or switch

If a mechanical gauge shows good pressure, replacing the sensor is usually an inexpensive repair.

Repair the wiring or connector

Cleaning or replacing an oil-soaked connector restores an accurate reading.

Fix low oil pressure

If real pressure is low, the repair can include an oil pump, pickup screen cleaning, or bearing work. This is a shop job.

Parts and tools that may help

Enter your year, make and model on the store's site to see parts that fit your car.

GarageGuide may earn a commission if you buy through these links, at no extra cost to you. Always check that a part fits your exact vehicle before buying.

Frequently asked questions

Is P0521 serious?

It can be. Often it is a faulty sensor, but it can also mean real low oil pressure, which can damage an engine quickly. Check the oil level right away.

Can I drive with P0521?

Check the oil first. If the level is fine and the warning light is off, you can drive gently to a shop. If the oil light stays on or the engine knocks, do not drive.

Is it the oil pressure sensor or the engine?

A mechanical oil pressure gauge answers that. Normal pressure means the sensor is bad; low pressure means the engine has a real oil problem.

Why is oil leaking from my oil pressure sensor?

A leaking sensor usually means it has failed internally. Replacing it typically stops the leak and fixes the reading.

How much does it cost to fix P0521?

Often just an oil top-off or an inexpensive sensor. If real oil pressure is low, the repair can be much more costly.