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
Ad
Tools You'll Need
- OBD2 scanner
- Multimeter
- Phillips screwdriver
- Socket wrench set
- Electrical contact cleaner
- Safety glasses
How to Fix Error Code P0120
-
Safety First
Always disconnect the negative battery terminal before working on electrical components to prevent short circuits or injury. -
Locate the Throttle Position Sensor
-
Check Wiring Connections
-
Test TPS Voltage
Do not force the throttle plate - move it gently by hand only. -
Remove Faulty TPS
-
Install New TPS
Ensure proper alignment - incorrect positioning can cause calibration issues. -
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.