OBD OBD Code Guide

P0121 Code: Throttle Position Sensor Range / Performance

P0121 means the throttle position sensor reading does not match what the computer expects at that pedal angle. Most of the time the throttle body is carboned up, not broken. You can drive, but clean the throttle plate before you buy any part.

Last updated 2026-11-11 · Reviewed by an ASE-certified technician

Conditional — drive it, watch these

Can you drive with P0121?

Yes, but only while all of these stay true.

Keep driving only while every one of these is still true:

  • Idle doesn't hunt
  • Acceleration feels normal

How long can you keep driving?

2 months Estimate

Nobody can give you an exact number from behind a screen. This is a planning window, not a promise. It assumes the conditions above stay true.

Stop and park it the moment any of these happens

  • Limp mode
  • Idle stuck high
  • Engine won't rev past 20% throttle

What happens if you don't fix it

Time What happens What it costs you
1 month Idle flares, hesitation off the line No direct cost
3 months Limp mode, throttle stuck at reduced power $200 – $600

Symptoms you can actually notice

  • High or hunting idle
  • Hesitation off the line
  • Limp mode

What the computer is actually complaining about

Two sensors inside the throttle body report plate angle, and their voltages must track each other in opposite directions. The ECU compares the pedal request against the plate angle it actually gets. Carbon on the bore holds the plate slightly open at rest, so the closed-throttle voltage sits above the learned value. When the gap stays out of range across a drive cycle, the code sets.

Most likely causes, cheapest check first

# Cause Odds Cost to check
1 Carbon buildup in the throttle body Likely Free
2 TP sensor worn Possible $12
3 Throttle actuator sticking Possible Free

What you need in your hands

  • OBD-II scanner with live data

    Any $25 Bluetooth reader plus a free app shows throttle position and pedal position. You need both traces on screen at once.

  • Throttle body cleaner and lint-free rags

    A $8 to $15 can of throttle body cleaner. Carb cleaner works too, but it attacks the coating on some bores.

  • Torx or hex bit set Optional

    A $10 set covers the four bolts that hold most throttle bodies. Check the size before you start.

  • Replacement throttle position sensor Optional

    Runs $40 to $140. On many cars the sensor is riveted to the body, so the whole unit is the part you buy.

Test it yourself, step by step

Do these in order. Each step tells you what to do, what to look at, what counts as fine, what counts as broken, and what you will actually see.

  1. 1 Plug the scanner into the port under the dash on the driver side, above your left knee. Key to ON, engine off. Put throttle position and accelerator pedal position on the same live data screen.

    Look at
    Press the pedal slowly from fully up to fully down and watch both numbers climb together.
    Fine if
    Both traces rise and fall smoothly with no flat spot and no jump, and the pedal number reaches about 100 percent at the floor.
    Broken if
    One trace jumps in steps, drops out, or stops climbing at 60 percent while the other keeps going. That is an electrical fault, not carbon.

    What you'll see Two lines on the screen moving in step as your foot goes down. A line that stalls while the other keeps climbing is the fault.

  2. 2 Open the hood and follow the big black air tube from the air filter box to the metal throttle body at the top front of the engine. The round plate sits inside a bore about the size of a coffee cup rim, with a wire plug on the passenger side of the housing.

    Look at
    Look past the plate edge into the bore with a flashlight while someone holds the pedal down. Look for a black ring of crust where the plate rests.
    Fine if
    A thin even film of oil, with bare metal visible around the plate edge and the bore wall.
    Broken if
    A thick black ridge of carbon at the plate edge, or a ring of crust on the bore wall where the plate closes. That ridge holds the plate open.

    What you'll see A dark ring of baked-on carbon about the thickness of a dime around the closed plate. Clean metal shows through where the plate has been rubbing it.

  3. 3 Spray throttle body cleaner onto a lint-free rag, not into the bore. Wipe the plate edge and the bore wall on the front and back of the plate, then open the plate by hand and wipe the ring behind it.

    Look at
    Whether the black ring comes off and whether the plate now closes to bare metal against a clean bore.
    Fine if
    The bore wall shows clean aluminum in a full circle and the plate seats with no black edge left.
    Broken if
    The crust is hard and will not lift with cleaner, or the plate feels gritty when you push it open. Stop and let a shop soak it.

    What you'll see Black smears on the rag and a bright metal ring appearing in the bore. The plate should swing open with light finger pressure and snap back.

  4. 4 Push the plug back onto the passenger side of the throttle body until it clicks, then sit in the driver side seat and start the engine. Let it idle in park for three minutes without touching the pedal, then switch off and restart. Some cars need a throttle relearn before the idle settles.

    Look at
    Idle rpm with the engine warm and all accessories off, plus whether the idle hangs high after you blip the pedal.
    Fine if
    Idle holds steady between 600 and 800 rpm, and it drops back within two seconds after a blip.
    Broken if
    Idle hunts between 500 and 1200 rpm, or hangs at 1500 rpm for more than five seconds after a blip.

    What you'll see A steady tach needle sitting slightly under 800 rpm. A needle that saws up and down means the plate is still not seating.

  5. 5 If the throttle body is clean and the code stays, replace the throttle position sensor on the passenger side of the throttle body. Two screws hold it on most cars. Unplug it, back the screws out, and slide the new one on with the tab aligned.

    Look at
    Throttle position voltage at closed plate and at wide open throttle after the swap, read on the scanner.
    Fine if
    Closed throttle reads about 0.5V to 0.7V, wide open reads about 4.5V, and the sweep between them has no dropouts.
    Broken if
    The new sensor reads the same dead spot at the same pedal angle. The fault is in the harness or the throttle body itself.

    What you'll see A smooth voltage sweep from about 0.6V to 4.5V as the pedal goes down. A flat spot at one angle is the worn track you replaced.

Stop and hand it to a shop if

  • The car drops into limp mode and will not rev past about 2000 rpm.
  • Idle flares to 2000 rpm on its own with the car in gear.
  • The pedal goes to the floor with no engine response at all.

What the repair costs

Shop Dealer DIY
$200 to $600 Parts and labor Not verified No dealer quote data for this code yet. We don't print a number we can't source. $30 to $150 Parts only, your own labor
Parts, priced separately
throttle body cleaner $8 – $15
TPS $40 – $140

Reference range compiled from 2 source type(s), as of 2026-11. This is not a quote — actual cost depends on your vehicle, region, and which part turns out to be the real cause.

Basis: reference · 2 source types cross-checked · Data as of 2026-11 · Confidence: medium

How to check what the shop tells you

Ask whether they cleaned the throttle body before quoting a sensor or a whole throttle unit. A shop that skips the $8 can of cleaner and goes straight to a whole throttle unit is selling you a part you may not need. Ask for the closed-throttle voltage before and after the work.

How to confirm it's really fixed

Clear the code and drive 30 miles of mixed city and highway with several full stops. Idle should settle at 600 to 800 rpm and stay there. If P0121 stays off and the throttle feels linear from a stop, the repair held.

Common questions

Can I drive with a P0121 code?

Yes, if the idle is steady and the car accelerates normally. If it drops into limp mode or the idle flares on its own, park it and get it looked at.

How much does a P0121 fix cost?

A can of throttle body cleaner is $8 to $15 and fixes most of them. A throttle position sensor runs $40 to $140. A full throttle body runs much higher.

Why does my idle flare after cleaning the throttle body?

The ECU still holds the old learned closed position. Drive it for 20 miles of stop and go, or run the relearn with a scanner, and the idle settles.

Does P0121 mean I need a new throttle body?

Rarely. Carbon on the plate edge causes most of these. Clean the bore first and recheck the closed-throttle voltage before you price any part.