OBD codes / P0505

OBD-II trouble code

P0505

Moderate

Idle Air Control System Malfunction

P0505 is usually drivable, but stalling at stops can be inconvenient and occasionally catch you off guard. It's low-risk mechanically. Try cleaning the IAC valve and throttle body (with an idle relearn) before replacing parts — it fixes many cases cheaply.

Diagnose P0505 on my car →Free · specific to your year, make & model

What this code means

The idle air control (IAC) system meters a small amount of air past the throttle to keep a smooth idle when your foot is off the gas. P0505 is a general fault in that system — the computer can't hold the idle where it wants. The most common cause is a carbon-clogged IAC valve or a dirty throttle body restricting that airflow; a vacuum leak or IAC wiring fault can also cause it. Cleaning the IAC valve and throttle body resolves a lot of these, often followed by an idle relearn.

Stuck on code P0505?

Get our free guide: 10 OBD codes you can fix yourself — no shop required. Enter your email and we’ll send it over (and you can download it right now).

No spam. The guide downloads instantly after you submit.

Symptoms you might notice

  • Rough, unstable, or hunting idle
  • Stalling at stops or when coming to a stop
  • Idle that surges up and down
  • Idle that dips when accessories switch on
  • Check-engine light

What it costs to fix

Typical range: $50–$450 · about ~0.3–1.5 hrs of labor

If the cause is…PartLabor
IAC valve / throttle body cleaning$8$20~0.3–1 hrs
Idle air control (IAC) valve$30$150~0.3–1 hrs
Vacuum / intake leak repair$10$150~0.5–2 hrs

Cleaning is the cheap first step and frequently enough (do an idle relearn afterward). A replacement IAC valve is modest. A vacuum leak's cost depends on which hose or gasket leaks.

The price swings on which cause it turns out to be — so confirm the cause before paying. Diagnose P0505 for my exact vehicle →

How to fix P0505

Easy — basic tools, most owners can do this

  1. Check for obvious vacuum leaks

    With the engine idling, listen for hissing and inspect vacuum hoses and the intake duct for cracks or loose clamps. A leak that lets in unmetered air can upset idle control all by itself — fixing one may clear the code without touching the IAC.

  2. Remove and clean the IAC valve

    Unbolt the idle air control valve (usually two screws on the throttle body), and spray the pintle and passage with throttle-body cleaner until the carbon is gone. Heavy black buildup on the pintle is your confirmation that clogging was restricting the idle airflow.

  3. Clean the throttle body

    While the IAC is out, clean the throttle bore and the back of the throttle plate with cleaner and a rag. A carbon ring around the plate restricts the same idle airflow the IAC depends on, so cleaning both gives the fix its best chance.

  4. Perform an idle relearn

    Reassemble, then follow your vehicle's idle relearn procedure — often a specific sequence of key-on, idle time, and A/C on/off, though some cars need a scan tool. Skipping this can leave the idle hunting even after a good cleaning.

  5. Test the IAC circuit if the code returns

    If P0505 comes back after cleaning, check the IAC connector for corrosion and measure the valve's winding resistance against spec. A valve that's clean but electrically dead, or wiring that's damaged, means replacing the valve or repairing the circuit.

DIY or shop? This is one of the most DIY-friendly codes there is: the cleaning, reassembly, and most idle relearn procedures need nothing beyond basic hand tools and a can of cleaner. A shop earns its money only if the code persists after cleaning and the fault turns out to be wiring or an elusive vacuum leak, where a smoke machine finds in minutes what guessing can't. Try the cleaning first — it resolves a large share of these.

Tools for the DIY steps: Throttle-body/IAC cleaner · Screwdrivers and basic socket set · Clean rags · OBD2 scanner to clear the code · Multimeter (for the electrical check)

Not sure which step applies to your car? Get the likely cause for your exact vehicle before buying anything for P0505.

P0505 on specific vehicles

The likely causes shift by model. We’ve written up the patterns we see most:

Frequently asked

Can I drive with P0505?

Usually yes — a rough or stalling idle is annoying more than dangerous, though be ready for the engine to dip at stops. You can drive to get it cleaned or diagnosed.

Will cleaning fix P0505?

Often — carbon clogging the IAC valve or throttle body is the most common cause. Clean both and perform an idle relearn so the computer recalibrates. If it returns, the IAC valve may need replacing or there's a vacuum leak.

What's the difference between P0505, P0506, and P0507?

P0505 is a general idle-control fault; P0506 is idle too low; P0507 is idle too high. They overlap in causes (cleaning, IAC valve, vacuum leaks) but the high/low versions point you toward the direction of the problem.

How much does it cost to fix P0505?

Often cheap — cleaner and labor, plus an idle relearn. An IAC valve is modest; a vacuum-leak repair varies by location. Clean first before buying parts.

Seeing P0505 on your car? Get a diagnosis specific to your exact year, make and model.

Diagnose P0505 for my vehicle

Symptoms that trigger P0505

Drivers who get this code often notice one of these — each has its own likely-causes and cost guide:

Related trouble codes

Don’t have a scanner yet? A ~$25 Bluetooth adapter reads codes like P0505 from your phone — see our honest guide to the best OBD2 Bluetooth adapters.

Generic OBD-II reference. Manufacturer-specific behavior varies — confirm with a scan tool and, for safety-related codes, a professional inspection.