P0501 Code: Vehicle Speed Sensor Range — Causes & Fix
P0501 means the vehicle speed sensor (VSS) signal is out of its expected range — the sensor that reports road speed to the ECM and speedometer.
- Applies to
- All OBD-II vehicles (any make or model)
- Est. repair cost
- $30 – $400
- Time to fix
- 30 minutes – 2 hours
What it means
Causes include a failed VSS, a damaged reluctor, wiring faults, or (on some cars) an ABS/wheel-speed input issue. P0501 is a generic OBD-II powertrain code defined in the SAE J2012 standard, so it applies to virtually any 1996-or-newer petrol car or light truck regardless of make. Fix the underlying fault, then clear the code with an OBD-II scan tool — it will return if the problem isn't resolved.
Symptoms
- Check engine light on
- Erratic or dead speedometer
- Harsh or erratic shifting
How to fix it
- 1
Inspect the speed sensor and wiring
1. Locate the VSS on the transmission/final drive. 2. Check the connector and wiring.
- 2
Test and replace
1. Confirm a clean speed signal on a scan tool. 2. Replace a faulty sensor, then clear the code.
Frequently asked questions
Can P0501 affect shifting?
Yes — the transmission uses vehicle speed to time shifts, so a bad VSS can cause harsh or erratic gear changes.
Last updated July 19, 2026
Guidance only — always consult a qualified professional or the official service manual before carrying out repairs.