Skip to content

Rough Idle: Causes, OBD2 Codes & What to Check

A rough idle means the engine runs unevenly when you're stopped — it shakes, the RPM needle bounces, or it feels like it might stall. It usually points to something disrupting the air, fuel, or spark balance at low RPM.

Is it safe to drive?

A mild rough idle is usually safe to drive on short-term, but it tends to get worse, hurts fuel economy, and can leave you stranded if the engine stalls. Diagnose it sooner rather than later — and if the car is stalling or the check-engine light is flashing, stop driving and get it checked.

What to check first

  • Listen for a hissing sound near the intake — a vacuum leak is one of the most common causes.
  • Note whether it's worse cold, warm, or both.
  • Check for a stored OBD2 code with a scanner — the codes below are the usual suspects.
  • Look for obvious culprits: dirty throttle body, worn spark plugs, or a loose air-intake hose.

OBD2 codes associated with rough or unstable idle

If one of these codes appears on your scan report, open its guide for possible causes and checks. Different faults can produce the same symptom.

Typical repair costs

What the common fixes for this symptom usually run (parts + labor). Get an estimate for your exact vehicle free from the AI Mechanic.

Related reading: the full walkthrough on the blog .

Rough or unstable idle: FAQ

What causes rough or unstable idle?

A rough idle means the engine runs unevenly when you're stopped — it shakes, the RPM needle bounces, or it feels like it might stall. It usually points to something disrupting the air, fuel, or spark balance at low RPM.

Is it safe to drive with rough or unstable idle?

A mild rough idle is usually safe to drive on short-term, but it tends to get worse, hurts fuel economy, and can leave you stranded if the engine stalls. Diagnose it sooner rather than later — and if the car is stalling or the check-engine light is flashing, stop driving and get it checked.

Which OBD2 codes are linked to rough or unstable idle?

Related codes include P0011 (Intake Cam Over-Advanced (Bank 1, VVT)), P0012 (Intake Cam Over-Retarded (Bank 1, VVT)), P0013 (Exhaust Cam Actuator Circuit Fault (Bank 1)), P0014 (Exhaust Cam Over-Advanced (Bank 1, VVT)), P0016 (Crank/Cam Correlation Fault (Bank 1 Intake)), P0017 (Crank/Cam Correlation (Bank 1 Exhaust)). If your scan report shows one of these codes, open its guide for checks to discuss with a technician.

Do I need an OBD2 scanner?

You can start with the symptoms you notice. If you have a scan report, save the full code and the conditions when it appeared. It helps narrow down the tests needed to confirm the cause.

Other symptom guides