P0335 Code: Crankshaft Position Sensor Circuit Malfunction
🟠 Moderate severity · drivable
If the engine is running, drive with caution to a shop; a failing crank sensor commonly causes stalling or a no-start.
What P0335 means
The engine computer is getting no signal or an invalid signal from the crankshaft position sensor. This sensor is critical — it tells the computer exactly where the crankshaft is so it can fire the ignition and injectors at the right time.
Symptoms
- Check engine light is on
- Engine cranks but won't start
- Engine stalling while driving
- Rough running or misfiring
Common causes
- most common: Faulty crankshaft position sensor
- common: Damaged wiring or loose connector at the sensor
- less common: Damaged reluctor ring or flywheel
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Inspect and clean the crankshaft sensor connector | Yes | $0–10 |
| Replace the crankshaft position sensor | Yes | $50–200 |
| Repair damaged sensor wiring | Mechanic | $50–200 |
Frequently asked questions
Can I drive with a P0335 code?
Only with caution, and only if the engine is running. A failing crank sensor often causes stalling or a no-start, so replace it promptly.
What is the most common cause of P0335?
A faulty crankshaft position sensor. It's usually inexpensive and fairly easy to replace.
How much does it cost to fix a P0335?
Typically $50–$200 for a new crankshaft position sensor.
Related codes
P0336
P0336 Code: Crankshaft Position Sensor A Circuit Range/Performance
P0340P0340 Code: Camshaft Position Sensor Circuit Malfunction
P0016P0016 Code: Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A)
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.