P0501Generic code

P0501 Code: Vehicle Speed Sensor Range/Performance

The P0501 code indicates an implausible reading from the vehicle speed sensor: electrically valid, but not what the computer expects. The main effects are a wrong speedometer reading and incorrect shifts on an automatic transmission.

Severity
Medium
Can I keep driving?
Yes, but with caution
Estimated cost
$30 to $300
Difficulty
Medium
System
Idle and Speed Control
Applies to
All OBD2 vehicles
On this page

What the P0501 code means

The speed sensor tells the computer how fast the vehicle is going. It feeds the speedometer, the cruise control, the automatic transmission shifts and the idle control. On many modern vehicles the speed comes from the ABS wheel speed sensors over the CAN network.

The sensor generates pulses whose frequency depends on the speed or the quantity being measured. The P0501 code is a range fault. It means the sensor measures, but measures wrongly, or that there is an abnormal real condition.

Without a reliable speed, the automatic transmission can fall back to a limp gear, the speedometer stops and the cruise control shuts off. If the vehicle uses the ABS sensors, check the codes in that module as well, because a damaged wheel sensor affects everything. Look up the sensor guide to see how it is tested.

This kind of fault is usually not solved with a multimeter, because electrically everything looks fine. You have to compare what the part says against reality: with a gauge, a thermometer, a tachometer, or by commanding the component with the scan tool and watching whether the physical result matches the command.

P0501 code symptoms

  • Check engine light on.
  • Wrong speedometer reading and incorrect shifts on the automatic transmission.
  • Speedometer stopped or erratic.
  • Harsh shifts, or the transmission does not shift.
  • Cruise control that does not work.

Likely causes of the P0501 code

  1. Degraded or out-of-calibration sensor. It gives believable but wrong readings.
  2. Abnormal real condition: the system is truly operating outside normal.
  3. High resistance in the connector from corrosion, which shifts the reading.
  4. Damaged or clogged port, hose or tone ring, depending on the type of sensor.

How to diagnose the P0501 code step by step

  1. Read the sensor value on the scan tool and compare it with what you expect.
  2. Inspect the connector for corrosion, water or loose pins.
  3. Check power and ground with the key on: correct reference and less than 0.1 V of voltage drop on the ground.
  4. Measure the signal with the connector plugged in and see whether it changes with conditions.
  5. Do a wiggle test on the wiring with the scan tool in graph mode.
  6. Check the continuity of each wire to the computer (less than 1 ohm).
  7. Compare the scan tool speed with a GPS.
  8. Check the ABS codes if the speed comes from the wheel sensors.

How to fix the P0501 code

  • Repair the connector or the wiring.
  • Replace the sensor if the tests confirm it is bad.
  • Correct the real condition if there is one.
  • Clear the codes and verify with a road test.

Technical reference data

  • Inductive sensor (2 wires) or Hall effect sensor (3 wires).
  • Frequency proportional to speed.
  • Approximate values only: check the manufacturer data for your vehicle.

Brand-specific notes

Where the speed signal comes from depends on the vehicle. On older trucks it comes from a sensor on the transmission or the differential.

P0501 on Toyota

On many modern Toyotas the speed comes from the ABS.

P0501 on Honda

On many modern Hondas the speed comes from the ABS.

P0501 on GM

On many modern GM vehicles the speed comes from the ABS.

Frequently asked questions about P0501

Can I drive with a P0501 code?
With caution. A P0501 code can make the automatic transmission behave strangely, and the speedometer is not reliable.
Do I have to replace the sensor?
Only if the tests confirm it. The connector and the wiring fail just as often as the sensor.
What does the vehicle speed sensor do?
The speed sensor tells the computer how fast the vehicle is going. It feeds the speedometer, the cruise control, the automatic transmission shifts and the idle control. On many modern vehicles the speed comes from the ABS wheel speed sensors over the CAN network.
How much does it cost to fix P0501?
Roughly $30 to $300, depending on whether it is a connector, wiring or the sensor itself.
What does the P0501 code mean?
It is a generic OBD2 code for a range or performance problem in the vehicle speed sensor circuit. The signal is electrically valid but does not match what the computer expects.
What is the most common cause of P0501?
A degraded or out-of-calibration sensor, or high resistance in a corroded connector. If the speed comes from the ABS, a damaged wheel sensor can be behind it.

Questions about the P0501 code

There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.