P0385 Code: Crankshaft Position Sensor B Circuit Malfunction

๐ŸŸ  Moderate severity ยท drivable

If the engine is running, drive with caution โ€” a failing crank sensor commonly causes stalling or a no-start.

What P0385 means

The engine computer is getting no signal or a bad signal from the crankshaft position sensor B circuit. This sensor tells the computer where the crankshaft is so it can fire the ignition and fuel injectors at the right time.

Symptoms

Common causes

How to fix it

FixDIY?Typical cost
Inspect and clean the sensor connectorYes$0โ€“10
Replace the crankshaft position sensorYes$50โ€“200
Repair damaged sensor wiringMechanic$50โ€“200

Frequently asked questions

Can I drive with a P0385 code?
Only with caution, and only if the engine is running โ€” a failing crank sensor often causes stalling or a no-start.
What is the most common cause of P0385?
A faulty crankshaft position sensor, which is usually inexpensive and fairly easy to replace.
How much does it cost to fix a P0385?
Typically $50โ€“$200 for a new crankshaft position sensor.

Related codes

P0335
P0335 Code: Crankshaft Position Sensor Circuit Malfunction
P0386
P0386 Code: Crankshaft Position Sensor B Circuit Range/Performance
P0389
P0389 Code: Crankshaft Position Sensor B Circuit Intermittent

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