Skip to content
Not sure a repair quote is fair? Check it free with Fixxr.
Fixxr
High severityOBD-II trouble code

P0335

Crankshaft Position Sensor Circuit

Quick answer: P0335 means crankshaft Position Sensor Circuit. Fixing the underlying cause typically runs $195 to $650 at an independent shop. Get it checked promptly.

Severity
High
Safe to drive?
Get it checked promptly
Typical repair
$195 to $650
Most likely cause
A failed crankshaft position sensor, which commonly acts up when hot and behaves when cold (the most common cause)

What P0335 means

The crankshaft position sensor is the engine's heartbeat monitor: it tells the computer exactly where the crank is and how fast it is spinning, and the computer times every spark and injector pulse off that signal. P0335 means the signal is missing or dropping out. Without it, most engines simply will not run, which is why this sensor is one of the classic causes of a car that dies while driving and then restarts once it cools down.

Common symptoms

What drivers usually notice with this code.

  • Engine stalling while driving, often restarting after it sits and cools
  • Long cranking, hard starting, or an intermittent no-start
  • The tachometer reading zero or twitching while the engine cranks
  • Sudden misfires, bucking, or cutting out under way
  • Check-engine light, sometimes only after a stalling episode

Common causes

Ranked from most to least likely.

  1. 1A failed crankshaft position sensor, which commonly acts up when hot and behaves when cold (the most common cause)
  2. 2A corroded, loose, or oil-soaked connector at the sensor
  3. 3Chafed, melted, or rodent-damaged wiring between the sensor and the computer
  4. 4Metal debris stuck to the magnetic sensor tip disturbing the signal
  5. 5A damaged or shifted reluctor ring the sensor reads, less common but possible
  6. 6Interference or a shared-circuit fault, which is rare and usually found only after the simple causes are excluded

Can I keep driving?

Treat this as unreliable transportation until fixed: the engine can stall without warning or refuse to restart, so a short careful trip to a shop is reasonable, but a highway commute is a gamble.

Severity: High. A flashing check-engine light always means stop, whatever the code says.

Ballpark cost

What P0335 usually costs to fix

A range, not a quote. What you pay depends on your vehicle, your area, and which of the causes above turns out to be the real one.

$195 to $650

Typical parts and labor at an independent shop. Dealer rates run higher.

That spread is wide on purpose. P0335 points at a system, not a single part, so the real answer depends on what the diagnosis finds. Use the range to know what to expect. If an estimate comes in higher, it usually means the specific repair is more involved, and it is always fair to ask what is included.

Next steps

What to do next

The sensor itself is usually an inexpensive part, and on many engines the total job is modest, though on some the sensor hides behind the harmonic balancer or transmission bellhousing and the labor grows accordingly. Ask the shop to check the connector and wiring before condemning the sensor, and describe any hot-stall pattern you have noticed, because that detail genuinely helps the diagnosis. Buy a quality or OEM sensor: this is a part where the cheap option failing again leaves you stranded, not just annoyed.

Walk in informed

Ask for the diagnosis in writing and which test confirmed it, so you understand exactly what is being fixed. Fixxr shows you what the job typically costs near you, so you can approve the work with confidence.

The Fixxr app showing a plain-English diagnosis for a check-engine code

Sources & further reading

Cost ranges and guidance reviewed July 2026.

P0335 FAQ

P0335 questions, answered

  • Can I drive with a P0335 code?
    Treat this as unreliable transportation until fixed: the engine can stall without warning or refuse to restart, so a short careful trip to a shop is reasonable, but a highway commute is a gamble.
  • What does the P0335 code mean?
    The crankshaft position sensor is the engine's heartbeat monitor: it tells the computer exactly where the crank is and how fast it is spinning, and the computer times every spark and injector pulse off that signal. P0335 means the signal is missing or dropping out. Without it, most engines simply will not run, which is why this sensor is one of the classic causes of a car that dies while driving and then restarts once it cools down.
  • What are the most common causes of a P0335 code?
    The most likely causes, roughly in order, are a failed crankshaft position sensor, which commonly acts up when hot and behaves when cold (the most common cause); a corroded, loose, or oil-soaked connector at the sensor; chafed, melted, or rodent-damaged wiring between the sensor and the computer; metal debris stuck to the magnetic sensor tip disturbing the signal. The sensor itself is usually an inexpensive part, and on many engines the total job is modest, though on some the sensor hides behind the harmonic balancer or transmission bellhousing and the labor grows accordingly. Ask the shop to check the connector and wiring before condemning the sensor, and describe any hot-stall pattern you have noticed, because that detail genuinely helps the diagnosis. Buy a quality or OEM sensor: this is a part where the cheap option failing again leaves you stranded, not just annoyed.
  • How much does it cost to fix a P0335 code?
    Fixing the underlying problem behind a P0335 code typically runs $195 to $650 at an independent shop, including parts and labor. The exact figure depends on your vehicle and which part turns out to be at fault.

You deserve a fair fix.

Diagnose, post, best repair comes to you