P0506 Moderate

Idle Air Control System RPM Lower Than Expected

Severity3/10

In short

P0506 means the engine's idle speed is running lower than the computer (PCM/ECM) commands, usually because something is restricting the airflow that controls idle. The most common real-world cause is a dirty or carbon-clogged throttle body or idle air control (IAC) passage that won't let in enough air at idle. On many newer drive-by-wire engines, it points to a sooty throttle body or a small vacuum/air issue rather than a failed part.

Severity
3/10
Typical shop cost
$80–$700
Most likely cause
Carbon buildup or dirt in the throttle body / IAC air passage restricting idle airflow
Cheapest likely fix
Clean throttle body and IAC air passage, then perform idle relearn · DIY $10-40

Is it safe to drive with P0506?

In most cases it is safe to drive short-term, since the main symptom is a low or rough idle. The real risk is that the engine may stall at stops, in gear, or while braking, which can be dangerous in traffic, so avoid heavy stop-and-go driving and get it diagnosed promptly if it stalls.

Symptoms

  • Idle speed that sits noticeably lower than normal (often below ~600-700 RPM)
  • Rough, shaky, or lumpy idle, sometimes with vibration through the cabin
  • Engine stalls at stops, when shifting into gear, or when coming off the throttle
  • Hesitation or near-stall when the A/C compressor or other loads engage
  • Check Engine Light on, with code P0506 stored
  • Hard restart or slightly delayed recovery to normal idle after start-up

Common causes (most → least likely)

Carbon buildup or dirt in the throttle body / IAC air passage restricting idle airflow
Most common
$50-250
Faulty or sticking idle air control (IAC) valve on older non-drive-by-wire engines
Common
$100-350
Vacuum or intake leak affecting idle, or a clogged/restricted intake or PCV passage
Common
$75-300
Throttle body relearn/idle relearn not performed after cleaning or battery disconnect
Occasional
$0-120
Faulty electronic throttle body or throttle position sensor causing low commanded idle
Occasional
$200-600
Wiring, connector, or ground issues to the IAC/throttle actuator, or a weak/failing PCM
Less common
$100-800

How to diagnose it (before buying parts)

  1. 1 Scan and document all stored codes; note any companion codes (vacuum leaks, MAF, TPS, misfire) that may share a root cause, and record freeze-frame data.
  2. 2 Watch live data with the engine at idle: compare actual RPM to commanded/target idle RPM, and check IAC counts/position and idle fuel trims for an out-of-range condition.
  3. 3 Visually inspect the intake for disconnected or cracked vacuum hoses, a loose intake boot, and a dirty throttle body or carboned IAC passage.
  4. 4 Perform a vacuum/intake leak check (smoke test or carb cleaner around the intake) and confirm the throttle plate, IAC, and PCV passages are not clogged.
  5. 5 Clean the throttle body/IAC passage as needed, then perform the manufacturer's idle/throttle relearn procedure and recheck to see if commanded and actual idle now match.

Repair options & cost

Clean throttle body and IAC air passage, then perform idle relearn Easy · 30-60 min
DIY $10-40 Shop $80-200
Replace a failed or sticking IAC valve (older engines) Easy to Moderate · 30-90 min
DIY $40-180 Shop $150-400
Repair a vacuum/intake leak (hose, gasket, or intake boot) and reseal Moderate · 45 min-2 hr
DIY $15-120 Shop $120-400
Replace electronic throttle body and perform throttle relearn Moderate · 1-2 hr
DIY $120-400 Shop $300-700

By manufacturer

Honda

Carbon buildup in the throttle body and idle air passages is a frequent cause of low/erratic idle codes; a throttle body cleaning plus the factory idle relearn often resolves it. Skipping the relearn after cleaning or a battery disconnect commonly brings the low-idle symptom right back.

Toyota

On electronic throttle (ETCS) engines, a sooty throttle body is a common culprit, and the idle/throttle relearn step is important after any cleaning or throttle body replacement.

Nissan

These vehicles are well known for needing an idle air volume learn procedure after throttle body service or battery disconnect; without it, idle can hang low and trip idle-related codes.

Chevrolet/GM

Older GM engines with a separate IAC valve are prone to sticking or carboned IAC pintles causing low idle; newer drive-by-wire engines more often respond to a throttle body cleaning and relearn.

Frequently asked questions

Can I drive with a P0506 code?

Usually yes for short trips, since the main symptom is a low or rough idle. The concern is stalling at stops or in gear, which can be unsafe in traffic, so get it fixed soon and avoid heavy stop-and-go driving if it stalls.

Will cleaning the throttle body fix P0506?

Often, yes — carbon buildup restricting idle airflow is the most common cause. After cleaning, you usually must perform the manufacturer's idle/throttle relearn, or the low-idle condition and code can return.

What is the difference between P0506 and P0507?

P0506 means idle RPM is lower than the computer expects, while P0507 means idle RPM is higher than expected. P0506 typically points to restricted idle airflow (dirty throttle body/IAC), and P0507 usually points to a vacuum leak or stuck-open air passage.

Why does my car stall with a P0506 code?

Because the engine isn't getting enough idle airflow, RPM can drop too low and the engine stalls, especially under load such as engaging in gear or turning on the A/C. Fixing the airflow restriction and performing an idle relearn usually stops the stalling.