Skip to content
MotorFiable

TransmissionGeneric OBD-II codeUrgency: Garage soon

Code P0500: vehicle speed sensor (VSS) fault

P0500 means: vehicle speed sensor "A" malfunction.[1][2] The ECU is not receiving the signal from the vehicle speed sensor (VSS), or is receiving an incorrect one. That signal is a basic piece of data for the car: it is used by the speedometer, by the automatic gearbox to decide when to change gear, by cruise control and, depending on the car, by the ABS and stability control.[1][3][4][5]

System
Transmission
Urgency
Garage soon
You can drive carefully, but book a garage appointment as soon as possible
Possible causes
5
sorted from most to least likely
Type
Generic
The same on all makes

11 sourcesHow we work

What code P0500 means

The ECU is not receiving the signal from the vehicle speed sensor (VSS), or is receiving an incorrect one. That signal is a basic piece of data for the car: it is used by the speedometer, by the automatic gearbox to decide when to change gear, by cruise control and, depending on the car, by the ABS and stability control.[1][3][4][5]

On older cars (without a CAN bus) the signal usually comes from a sensor mounted on the gearbox. On modern ones, the ABS wheel speed sensors and the network link between the ABS control unit and the engine ECU are also involved, so an ABS fault can trigger this code. Autodoc Club adds that the ECU usually detects it above about 25 km/h, when it expects a speed signal and does not receive one.[1][3]

It is a generic OBD-II code (it starts with P0), so it means the same on any make; Autodoc Club warns that the diagnosis may vary slightly from one manufacturer to another.[1][6]

Original definition (SAE J2012): Vehicle Speed Sensor "A" Malfunction[1][2]

Codes from the same family

They indicate the same problem in a specific cylinder, bank or sensor. Causes, symptoms and diagnosis are those on this page.

  • P0500Vehicle speed sensor "A" malfunction.
  • P0501Vehicle speed sensor "A": range or performance (the speed signal is erratic, out of range or not credible).[7][8][9][10]

Causes of P0500 and its family

From most to least likely, according to the sources.

  1. 1Faulty vehicle speed sensor (VSS): this is the most common cause, especially on older cars without a CAN bus.[1][3][5]
  2. 2Damaged or severed wiring, a loose or corroded connector, or a poor sensor earth.[1][2][3][5]
  3. 3On modern cars: failure of the ABS wheel speed sensors, of the ABS control unit or of the network link with the engine ECU.[1][3]
  4. 4Dirty, damaged or worn sensor ring or toothed wheel, or drive gear, in the gearbox, differential or axle.[1][2][3][5]
  5. 5Faulty engine ECU (ECU/PCM), an uncommon case.[1][5]

Symptoms

How to diagnose P0500

In order: from the most likely and cheapest to check to the most expensive.

  1. 1Read the code with a diagnostic tool and also check the other control units (ABS, gearbox, CAN bus). On modern cars, fix the ABS, wheel speed or communication codes first, because they are usually the source.[3]
  2. 2Check the wiring and connector of the speed sensor: look for oil, corrosion, damaged wires or loose connectors; clean the connectors with contact cleaner spray and reconnect them properly.[1][3]
  3. 3Check the sensor's earth connections and clean or replace corroded earth points.[1]
  4. 4Check the ABS wheel speed sensors: on modern cars they act as a backup for the speed sensor.[1]
  5. 5On cars with the sensor on the gearbox, use a multimeter to check that it generates a signal (on older ones, alternating voltage when the driveshaft turns) and check that the sensor ring and the drive gear are not dirty, damaged or worn.[1][3][5]
  6. 6Replace the sensor or repair the wiring only when the tests justify it. Then clear the code and do a road test to confirm that it does not return.[1][2]
  7. 7If the other components are fine, check the engine ECU.[5]

Can I keep driving with P0500?

Garage soon

The sources agree that it is best to repair it soon, with some nuances. Autodoc Club allows short distances but does not recommend it, because the fault affects safety systems such as the ABS and can cause gear-shifting problems. Samsara calls it "moderately serious": you can drive, but the speedometer and cruise control may fail and the gearbox or engine may be affected. Carista gives it medium severity.[1][3][5]

Documented faults related to P0500

Known faults of specific engines and cars, with their repair cost, the affected years and their sources.

Engine sensors: the most serious faults by engine and car

All faults with the engine sensors (22)

ABS and stability control (ESP): the most serious faults by engine and car

All faults with the ABS and ESP (112)

Automatic gearbox (torque converter and CVT): the most serious faults by engine and car

All faults with the automatic gearbox (85)

Wiring, connectors and short circuits: the most serious faults by engine and car

All faults with the electrical wiring (150)

Frequently asked questions

Can I drive with code P0500?

You can, but it is best to repair it soon. Autodoc Club admits short distances can be driven although it does not advise it, because the fault can affect the ABS and gear changes; Samsara considers it moderately serious and warns that the speedometer, cruise control and gearbox may work badly; and Carista gives it medium severity.[1][3][5]

Can an ABS fault cause code P0500?

Yes. On modern cars the ABS wheel speed sensors act as a backup for the speed sensor, so a faulty wheel sensor, the ABS control unit or the network link with the engine ECU can trigger the code. That is why Carista advises, on these cars, checking the ABS and communication codes first.[1][3]

Why does the automatic gearbox behave badly with P0500?

Because the automatic gearbox uses the car's speed to decide when to change gear. Without that signal, shifts can become harsh or late, or the gearbox can stay in one gear, according to the sources consulted.[1][3][4][5]

Does code P0500 clear by itself?

Not reliably. Autodoc Club says that, even if it is cleared with the scanner, the code comes back until the cause is corrected, so a proper repair is needed.[1]

Does P0500 mean the same on all makes?

The definition does: it is a generic OBD-II code, and those starting with P0 are the same for all manufacturers. What changes is where the speed signal comes from (a sensor on the gearbox or the ABS wheel sensors) and how it is diagnosed on each model.[1][3][6]

What is the difference between code P0500 and P0501?

P0501 is the same speed sensor "A", but for range or performance: according to TaT, the signal arrives but is erratic, incorrect or out of range, as opposed to a missing signal, and Carista describes it as a speed that does not match the engine speed and the gear engaged; Autodoc Club speaks of an implausible or absent signal. The causes and checks are essentially those of this code. Carista adds, for P0501 only, that tyres or wheels of a different size from the manufacturer's can distort the calculated speed, so it is worth checking that the sizes match.[1][7][8][9]

Will I pass the MOT with code P0500?

If the code has switched on the engine warning light, no: with that light on, the inspection records a serious defect, and on Euro 5 and Euro 6 cars the ITV (Spain's roadworthiness inspection, similar to the MOT) also reads the OBD diagnostic system. Repair the fault before you go; clearing the code just before the inspection does not help either, because it counts as a serious defect.[11]

Not sure what is wrong with your car? Describe what you notice in the symptom diagnosis or see all fault codes.

Sources

Every fact on this page links to its source. If you find an error, let us know.

  1. Código de avería P0500 - guía paso a paso para su diagnóstico y resoluciónAutodoc Club · Technical documentation · consulted 2 October 2026 · in Spanish
  2. OBD Code P0500 - Vehicle Speed Sensor "A" MalfunctionPartsAvatar · Technical documentation · published 13 March 2023 · consulted 2 October 2026
  3. P0500: OBD-II code P0500 flags a fault in the vehicle speed sensor circuit — the PCM is losing the speed signal used for shifts, cruise control, and the speedometer.Carista · Technical documentation · consulted 2 October 2026
  4. P0500 - Vehicle Speed Sensor Signal Missing - Sensor 1The Automotive Technician (TaT) · Technical documentation · consulted 2 October 2026
  5. DTC code P0500: Vehicle Speed Sensor (VSS) MalfunctionSamsara · Technical documentation · consulted 2 October 2026
  6. On-board diagnosticsWikipedia · Other source · consulted 2 October 2026
  7. Código de avería P0501Autodoc Club · Technical documentation · consulted 4 October 2026 · in Spanish
  8. P0501 OBD-II codeCarista · Technical documentation · consulted 4 October 2026
  9. P0501 - Vehicle Speed Sensor Signal Error - Sensor 1The Automotive Technician (TaT) · Technical documentation · consulted 4 October 2026
  10. Generic OBDII P Codes P0500-P0599Rick's Free Auto Repair Advice · Other source · consulted 4 October 2026
  11. Desmontando mitos: ¿puede pasar mi coche la ITV con el testigo de «avería motor» encendido?Diariomotor · Motoring press · published 8 March 2021 · consulted 2 October 2026 · in Spanish