A failing throttle body usually shows up as rough idle, hanging or surging RPM, hesitation on acceleration, and a check engine light with a code in the P0120 to P0124 range or P2135. Before you replace it, try cleaning it first. About half the time, a $10 can of throttle body cleaner solves the issue.

What the throttle body does

The throttle body is the butterfly valve between the air intake and the intake manifold. On a fuel-injected engine, it controls how much air gets into the combustion chambers. Modern cars use electronic throttle bodies (drive-by-wire) with a motor that opens the plate based on accelerator pedal position and ECM logic. Older cars (pre-2005ish) used a physical throttle cable.

Inside the throttle body: the plate itself, a position sensor (TPS), and on electronic units, the actuator motor and a return spring.

Symptoms

SymptomWhat it usually means
Check engine lightTPS or actuator code stored
Rough idle, RPM bouncingCarbon buildup or failing TPS
Hanging high idle (1,200+ RPM)Plate sticking open, carbon, or vacuum leak
Stalling at idlePlate stuck closed, broken motor
Hesitation when you press the gasTPS sending bad position data
Surging at steady speedTPS noisy or intermittent
Limp mode (RPM capped at 2,500)ECM disabled electronic throttle
Loss of cruise controlThrottle response out of spec

Common codes

CodeMeaning
P0120 to P0124Throttle position sensor circuit
P0220 to P0224Second TPS circuit (electronic throttle has two)
P2100 to P2105Throttle actuator motor faults
P2110 to P2112Throttle limited or stuck
P2135TPS signals out of correlation (common)
P0507Idle speed higher than expected (often dirty throttle)
P0508Idle speed lower than expected

Clean before you replace

Carbon buildup on the throttle plate and the bore is the most common cause of rough idle and hanging idle on cars with 60,000+ miles. The fix is 20 minutes and $10 of cleaner.

  1. Disconnect the battery negative for 5 minutes.
  2. Remove the air intake hose from the throttle body.
  3. Spray throttle body cleaner (CRC, Berryman B-12) on a clean rag.
  4. Wipe the plate and the bore on both sides of the plate. Don’t drown it in cleaner.
  5. Reassemble.
  6. Reconnect the battery and let the engine idle for 10 minutes. The ECM will relearn idle position.
  7. On some cars (Honda, Toyota, some Fords), you need to perform a throttle relearn with a scanner.

Do not spray cleaner directly into the open throttle body on an electronic-throttle car. The cleaner can damage the motor seals and the throttle position sensor.

Some manufacturers (BMW, Mercedes) call out specific cleaners and forbid all others. Check before you spray.

When you actually need to replace it

Replace the throttle body if:

  • The TPS reads erratically on a scan tool even after a clean.
  • The actuator motor is dead (no movement when you cycle the key on a drive-by-wire car).
  • Physical damage to the plate or bore.
  • Cleaning solved it once, but it came back within a few thousand miles.

A used throttle body from a junkyard works if you can find one off a low-mileage car. After install, the ECM usually needs a throttle relearn or idle relearn. Some cars do it automatically; others (Hondas especially) need a dealer scan tool or an aftermarket equivalent.

Replacement cost in 2026

Vehicle categoryPartLaborTotal
Common domestic$150 to $300$80 to $150$230 to $450
Common Asian$200 to $400$80 to $200$280 to $600
European luxury$400 to $900$200 to $400$600 to $1,300
Truck (Super Duty, Silverado HD, etc.)$250 to $500$100 to $250$350 to $750

Labor is short on most cars (under an hour). The cost is in the part. Aftermarket throttle bodies are available cheaper, but quality varies, and a poorly-built electronic unit can throw codes for months.

DIY notes

Bolts are usually four or six 10mm or 12mm. Watch for a gasket between the throttle body and the intake manifold; replace it if it’s flat or torn. After install, idle the engine and listen for a vacuum hiss; the throttle body is a common point for leaks if a gasket isn’t sealing.

After any throttle work, drive normally for 20 minutes to let the ECM adapt. If the idle is rough or hangs, that’s the adaptation in progress, not a new problem.