OBD2 Error Code P0120: How to Fix It

Medium 1-2 hours High Severity Verified June 2026
Error Code
P0120
Brand
OBD2
Product Type
automotive
Severity
High
DIY Difficulty
Medium
Estimated Fix Time
1-2 hours
OBD2 error code P0120 indicates a malfunction in your vehicle's throttle position sensor (TPS) circuit. This sensor tells the engine control module how far the throttle is open, and when it fails, you may experience poor acceleration, rough idling, or stalling.
Ad

Tools You'll Need

How to Fix Error Code P0120

  1. Safety First

    Always disconnect the negative battery terminal before working on electrical components to prevent short circuits or injury.
  2. Locate the Throttle Position Sensor

  3. Check Wiring Connections

  4. Test TPS Voltage

    Do not force the throttle plate - move it gently by hand only.
  5. Remove Faulty TPS

  6. Install New TPS

    Ensure proper alignment - incorrect positioning can cause calibration issues.
  7. Clear Codes and Test

Parts You May Need

Throttle Position Sensor
Check Price on Amazon
Electrical Contact Cleaner
Check Price on Amazon
Wire Brush or Sandpaper
Check Price on Amazon
Throttle Position Sensor
Check Price on Amazon
Electrical Contact Cleaner
Check Price on Amazon
Wire Brush or Sandpaper
Check Price on Amazon
Throttle Position Sensor
Check Price on Amazon
Electrical Contact Cleaner
Check Price on Amazon
Wire Brush or Sandpaper
Check Price on Amazon
Throttle Position Sensor
Check Price on Amazon
Electrical Contact Cleaner
Check Price on Amazon
Wire Brush or Sandpaper
Check Price on Amazon
Throttle Position Sensor
Check Price on Amazon
Electrical Contact Cleaner
Check Price on Amazon
Wire Brush or Sandpaper
Check Price on Amazon
Throttle Position Sensor
Check Price on Amazon
Electrical Contact Cleaner
Check Price on Amazon
Wire Brush or Sandpaper
Check Price on Amazon
Throttle Position Sensor
Check Price on Amazon
Electrical Contact Cleaner
Check Price on Amazon
Wire Brush or Sandpaper
Check Price on Amazon
Throttle Position Sensor
Check Price on Amazon
Electrical Contact Cleaner
Check Price on Amazon
Wire Brush or Sandpaper
Check Price on Amazon
Throttle Position Sensor
Check Price on Amazon
Electrical Contact Cleaner
Check Price on Amazon
Wire Brush or Sandpaper
Check Price on Amazon
Throttle Position Sensor
Check Price on Amazon
Electrical Contact Cleaner
Check Price on Amazon
Wire Brush or Sandpaper
Check Price on Amazon
Throttle Position Sensor
Check Price on Amazon
Electrical Contact Cleaner
Check Price on Amazon
Wire Brush or Sandpaper
Check Price on Amazon
Throttle Position Sensor
Check Price on Amazon
Electrical Contact Cleaner
Check Price on Amazon
Wire Brush or Sandpaper
Check Price on Amazon
Throttle Position Sensor
Check Price on Amazon
Electrical Contact Cleaner
Check Price on Amazon
Wire Brush or Sandpaper
Check Price on Amazon
Ad

When to Call a Professional

Call a professional mechanic if voltage tests show proper TPS function but codes persist, if you're uncomfortable working with electrical systems, or if the throttle body requires cleaning or replacement. Also seek professional help if multiple sensor codes appear simultaneously, indicating potential ECM issues.

Frequently Asked Questions

Can I drive with P0120 error code?
You should avoid driving with P0120 as it can cause unpredictable acceleration, stalling, and poor fuel economy. The vehicle may enter limp mode, limiting performance for safety.
How much does it cost to fix P0120?
DIY repair typically costs $50-150 for a replacement throttle position sensor. Professional repair ranges from $150-400 including labor, depending on vehicle accessibility and local rates.
What causes throttle position sensor failure?
Common causes include normal wear over time, exposure to engine heat and vibration, contamination from oil or dirt, wiring damage, and corrosion at electrical connections.
How do I know if my TPS needs replacement?
Symptoms include rough idle, hesitation during acceleration, sudden surging, stalling, and the check engine light. An OBD2 scanner will confirm with codes P0120, P0121, P0122, or P0123.
Can a bad TPS cause transmission problems?
Yes, since the transmission uses TPS signals for shift timing, a faulty sensor can cause harsh shifts, delayed engagement, or transmission staying in one gear.