Check engine light on? Type your code.

P0336: Crankshaft position sensor range/performance

Stop driving. Get it towed or fixed first.

Can I drive with P0336?

No, stop driving safely as soon as possible. Crankshaft sensor missing pulses; engine may shut off while driving or refuse to restart.

What does P0336 mean?

P0336 stands for Crankshaft Position Sensor 'A' Circuit Range/Performance.

Symptoms you may notice

  • Extended engine cranking (5 to 10 seconds) before starting
  • Sudden engine stalling while idling or slowing down
  • Noticeable lack of engine power and sluggish throttle

How much does it cost to fix?

Repair costs for code P0336 depend on the specific underlying root cause, ranging from simple DIY checks to component replacement. The table below lists the most common causes and rough price ranges in USD:

  • Failing crankshaft position sensor
    $60-$180 common
  • Damaged or dirty reluctor wheel teeth
    $200-$600 possible
  • Loose sensor mounting bolt allowing sensor to vibrate
    $20-$60 possible
  • Weak starter motor creating slow crank signal
    $120-$280 rare

What to do next

  1. Avoid highway driving as sudden engine stall can occur.
  2. Inspect sensor mounting and wiring harness near the crank pulley or transmission bellhousing.
  3. Replace the crankshaft position sensor.
Last updated: October 2026

Related codes

General guidance only, not a professional diagnosis. If the check-engine light is flashing, or the car is running rough, overheating or losing power, stop driving and get help.

About this code

Code P0336 means the computer is receiving erratic pulses from the crankshaft sensor. Engine stalling at stoplights or while decelerating is a common symptom. Replace the sensor promptly.