P0335 on a Chevy: Causes, Fixes & Repair Cost
⚠️ Severe · not recommended to drive
The engine may crank without firing or stall while driving, so have the Chevy towed to a shop.
What P0335 means on a Chevy
On a Chevy, P0335 means the computer lost the crankshaft position signal it needs to run the engine. The engine may crank without firing or stall, and a Silverado or Equinox with this code shouldn't be driven.
Is P0335 common on Chevys?
GM crankshaft sensors fail with age, and P0335 shows up on higher-mileage Chevy models. On some engines the sensor sits low and is exposed to heat and road grime, which shortens its life.
Commonly reported on: Silverado, Malibu, Equinox, Cruze.
Symptoms
- Engine cranks but won't start
- Engine stalls while driving
- Check engine light is on
- No spark from the ignition system
Common causes
- most common: Failed crankshaft position sensor
- common: Damaged wiring or connector near the sensor
- common: Heat or road grime damaging the sensor housing
- less common: Damaged trigger wheel or reluctor teeth
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Replace the crankshaft position sensor | Yes | $50–190 |
| Repair damaged wiring or the sensor connector | Yes | $20–150 |
| Have a shop replace the sensor and clear the codes | Mechanic | $150–400 |
Frequently asked questions
Other common Chevy codes
P0335 on other brands
Looking for the full (non-brand-specific) guide? See the P0335 code page →
Browse all Chevy codes: Chevy hub →
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.