P0335 on a Mercedes-Benz: Causes, Fixes & Repair Cost
⚠️ Severe · not recommended to drive
The engine may crank without starting or stall while driving, so have the Mercedes towed to a shop.
What P0335 means on a Mercedes-Benz
On a Mercedes-Benz, P0335 means the computer lost the crankshaft position signal needed to run the engine. The car may crank without starting or stall while driving.
Is P0335 common on Mercedes-Benzs?
Mercedes crankshaft position sensors are known to fail with age, especially on higher-mileage C-Class and E-Class models. Heat from the engine and normal wear are the usual culprits; the sensor must be replaced to restore the signal.
Commonly reported on: C-Class, E-Class, ML, GLK.
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: Heat damage to the sensor from normal engine use
- common: Damaged wiring or connector near the sensor
- less common: Loose sensor mounting changing the gap
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Replace the crankshaft position sensor | Yes | $70–240 |
| Repair damaged wiring or the sensor connector | Yes | $20–150 |
| Have a shop replace the sensor including labor | Mechanic | $200–480 |
Frequently asked questions
Other common Mercedes-Benz codes
P0335 on other brands
Looking for the full (non-brand-specific) guide? See the P0335 code page →
Browse all Mercedes-Benz codes: Mercedes-Benz hub →
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.