OBD-II trouble code
P0500: Vehicle Speed Sensor 'A' Malfunction
The powertrain control module isn't getting a usable vehicle-speed signal. On older vehicles that means a failed vehicle speed sensor; on most newer ones, where speed is calculated from the ABS wheel-speed sensors, it often points to a wheel-speed sensor or wiring instead.
Quick facts
- System
- Powertrain
- Category
- Transmission / Speed Sensor
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $80 – $500
- DIY difficulty
- Intermediate DIY
What does P0500 mean?
P0500 sets when the powertrain control module can't get a reliable vehicle speed signal. Speed is one of the most important inputs a modern car has — it feeds the speedometer, the transmission's shift timing, cruise control, the ABS and stability systems, idle control, and even some fuel and emissions logic. When that signal goes missing, a lot of systems lose their reference at once, which is why P0500 often shows up alongside transmission, speedometer, and cruise-control complaints.
The single most important thing to know about P0500 is that 'vehicle speed sensor' means two very different things depending on the age of the car. On older vehicles (roughly pre-2005, and many trucks beyond that) there's a dedicated vehicle speed sensor — a small magnetic or Hall-effect sensor that threads into the transmission tailshaft, transfer case, or differential and reads a rotating gear. If that's your setup, P0500 usually means the sensor, its connector, or its wiring has failed, and replacing the sensor is a cheap, straightforward fix.
On most vehicles built in the last fifteen to twenty years there is no dedicated VSS at all. The PCM calculates 'vehicle speed' from the four ABS wheel-speed sensors and broadcasts it over the CAN data network. On those cars P0500 is rarely a 'speed sensor' in the old sense — it's more often a failed wheel-speed sensor, a wiring or connector problem, an ABS module fault, or a network communication issue that interrupts the speed message. That's the trap with P0500: ordering a $40 transmission-mounted sensor for a car that doesn't have one. Always confirm how your specific vehicle generates its speed signal before buying parts. If P0500 shows up together with ABS or traction-control codes, the wheel-speed side is almost certainly where the problem lives.
Common causes
- Failed vehicle speed sensor on vehicles that have a dedicated one (older cars/trucks)
- Failed ABS wheel-speed sensor on vehicles that derive speed from ABS
- Damaged or corroded sensor connector
- Broken, chafed, or shorted wiring between the sensor and the PCM/ABS module
- Damaged sensor tone ring or reluctor
- ABS control module fault interrupting the broadcast speed signal
- CAN bus / network communication problem (often with U-codes present)
- Metal debris on a transmission-mounted sensor tip
- Recent repair where the sensor or harness wasn't reconnected properly
Symptoms
- Check engine light on with P0500 stored
- Speedometer reads zero, sticks, or behaves erratically
- Cruise control disabled or refusing to engage
- Harsh, delayed, or erratic automatic transmission shifts
- ABS, traction control, or stability-control lights on as well
- Odometer may stop accumulating mileage
- Rough or unstable idle on some platforms
Diagnostic steps
- 1.First, determine whether your vehicle even has a dedicated vehicle speed sensor or derives speed from the ABS wheel-speed sensors. This single step decides the entire diagnostic path.
- 2.Scan for other codes. If ABS or wheel-speed codes are present alongside P0500, focus there — the speed signal is coming from the wheel-speed side.
- 3.Watch live data on a short drive and look at the vehicle-speed PID. Zero at all speeds points to a complete signal loss; erratic readings point to wiring or a marginal sensor.
- 4.On dedicated-VSS vehicles, inspect the sensor connector for corrosion and the sensor tip for metal debris, then resistance-check the sensor against spec.
- 5.On ABS-derived vehicles, inspect the suspect wheel-speed sensor and its tone ring, and wiggle-test the harness while watching live data.
- 6.Check for CAN/network codes (U-codes). A communication fault can break the speed message even when every sensor is healthy.
Repair cost
$80 – $500
A dedicated vehicle speed sensor is the cheap case: the part is $20-$120 and labor is often well under an hour, so many P0500 repairs land at $80-$250. A wheel-speed sensor on an ABS-derived vehicle runs similar-to-somewhat higher depending on whether it's integrated into the hub. Wiring and connector repairs vary from $100-$400 depending on how buried the damage is. The expensive outcomes — an ABS module or a network fault — are less common but can run higher; confirm the actual source before assuming the worst.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with vehicle speed sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.
Related repairs
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.