Skip to content
Skanyx
Guides/10 min read

Rough Idle: Causes, Diagnosis, and How to Fix It

Skanyx TeamUpdated:

Rough idle ranges from a 10-euro vacuum hose to a serious engine fault. Here is how to narrow down the cause systematically before you spend on parts.

In this article(8)
  1. 01Is it safe to drive with a rough idle?
  2. 02What does it cost to fix?
  3. 03What should you do right now?
  4. 04What causes a rough idle?
  5. 05What are the less obvious causes?
  6. 06Can you fix it yourself, or is this a workshop job?
  7. 07Which codes point at a rough idle?
  8. 08Why does my car shake at idle but drive smoothly?

You pull up to a red light and the whole car trembles. The rev counter needle bounces instead of sitting still. The steering wheel buzzes under your hands, and for a second it feels like the engine might cut out. Pull away and it all smooths over, which is exactly why this is easy to keep ignoring.

Is it safe to drive with a rough idle?

Usually yes, as long as the engine light is not flashing and the car pulls normally once you are moving. A rough idle is rarely an emergency. What changes the answer is what else the car is doing while it shakes.

  • Shakes at the lights, smooths out as you drive, no warning light. Safe to keep driving. Book it in the next week or two.
  • Shakes with a steady amber engine light. The car has stored a code that points straight at the cause. Drive gently and get it read the same week.
  • Shakes with a flashing engine light, or nearly stalls at every junction. Stop and get it read now. Raw fuel is reaching the exhaust and cooking the converter, which turns a 100 euro job into one over 800 euros.
  • Shakes harder under load, or comes with a knock from the engine. Stop. That is past idle tuning and into mechanical trouble.

Most rough idles sit in the first two lines. The code tells you which one you are on before you spend anything.

What does it cost to fix?

Treat the figures below as rough forecasts rather than quotes. What a workshop actually charges swings with the car, the parts it takes and where you are.

Likely causeWhat it usually costsHow long you can wait
A loose or split hose letting air in0 to 100 eurosA week or two
A blocked air filter10 to 25 eurosWeeks
Carbon on the air flap8 euros at home, 40 to 90 euros at a shopA week or two
A dirty airflow sensor8 to 15 euros to clean, 70 to 380 euros to replaceA week or two
Worn spark plugs60 to 250 euros fittedA week or two
A failing ignition coil60 to 180 euros fittedDays, sooner if the light flashes
Clogged fuel sprayers80 to 350 eurosA few weeks
Perished engine mounts100 to 400 eurosWeeks, this is comfort not safety
Low compression inside the engine800 euros and upBook it now
Two things move the number most: whether the cheap causes get ruled out before anyone orders parts, and whether you go to a dealer or an independent workshop. Work down the list in order and most cars never get past the third row.

What should you do right now?

  1. Pull the air filter out and hold it up to a light. If you cannot see daylight through it, replace it. That is 10 to 25 euros and five minutes, and it costs nothing to check.
  2. Read the stored fault code. Any 15 to 30 euro ELM327 Bluetooth adapter plugs in under the dash and an app on your phone reads it in about a minute. A misfire code even names the cylinder it belongs to, which turns "the car shakes" into a specific place to look.
  3. Match the code to the table above. A misfire code sends you to plugs and coils. A lean code sends you to the air side. A rich code sends you to fuel supply. No code at all sends you to an air leak or a dirty air flap first.
  4. Book the workshop if the cheap checks come back clean, or if the code names something you cannot reach. Bring the code and describe when the shaking happens, and let them test from there.

What causes a rough idle?

Extra air sneaking in. The single most common cause. Any crack, loose joint or perished rubber pipe in the intake lets in air the engine never measured, and the mixture goes lean. It bites hardest at a standstill because the engine is drawing so little air that the leak is a big share of the total. Common spots are the breather hose, the brake servo hose and the small rubber pipes that go hard and crack with heat. Cost to fix: nothing to 100 euros.

To find it, idle the warm engine and listen for a hiss. A smoke test is the safest and most conclusive method, and most shops charge 50 to 120 euros. At home, brushing soapy water onto the suspect joints makes bubbles at the gap. Unlit propane fed past the same joints lifts the revs when it reaches the leak. Carb cleaner works on the same principle, but the aerosol is flammable and you are spraying it over a hot running engine, so treat that one as a last resort.

Worn spark plugs. A worn plug fires weakly, that cylinder burns its fuel incompletely, and you feel it as a stumble. If the plugs are near or past their replacement interval, just change them. Cost: 60 to 250 euros for a set, fitted. Carbon on the air flap. Deposits build up on the flap that meters air into the engine (the throttle body) and on the bore around it. The engine loses the fine control it needs to hold a steady idle. Cleaning it takes 20 minutes with the right spray. Cost: 8 to 15 euros at home, 40 to 90 euros at a shop. Some cars need an idle relearn afterwards, which a workshop does in minutes. A blocked air filter. A badly restricted filter upsets the airflow into the engine and is the cheapest thing on this list to check. Pull it out, hold it up to light, replace it if you cannot see through. Cost: 10 to 25 euros.
A car shaking at the lights could be a two euro split hose or a misfire quietly cooking the converter, and nothing you can see from the driver's seat separates the two. Skanyx reads what the engine logged: a misfire code names the cylinder, a lean code points at air getting in, and a clean scan with a shake at idle often means a tired engine mount. It says whether the car is safe to drive, and a flashing light gets a plain stop. Most of these end under 200 euros once you know which one you have. Find out what your idle is telling you

What are the less obvious causes?

A dirty airflow sensor. This sensor tells the engine computer how much air is coming in. When it under reads, the engine adds too little fuel and the mixture goes lean at idle. Clean it first with dedicated cleaner at 10 to 15 euros, following our airflow sensor cleaning guide so you do not destroy the sensing wire. Replace it only if cleaning fails: 70 to 380 euros. A failing ignition coil. A coil that is breaking down gives that cylinder an intermittent spark, and it misfires at idle. Moving the suspect coil to another cylinder and rescanning shows whether the rough cylinder moves with it. Cost: 60 to 180 euros per coil. Clogged fuel sprayers. The sprayers that feed each cylinder (the injectors) can stop delivering evenly, so some cylinders get more fuel than others. A professional clean resolves most cases at 80 to 260 euros. Replacement runs 100 to 350 euros per unit. Worn engine mounts. These do not cause a rough idle, but they let you feel one that a healthy mount would soak up. If the idle speed and the live readings look normal and you still feel a lot of vibration, check the mounts. Cost: 100 to 400 euros each. Low compression. Worn piston rings, burnt valves or a failed head gasket all reduce the pressure a cylinder can build. This is the least common cause and it usually turns up on high mileage engines. A compression test confirms it. Cost varies enormously: a valve job is 800 to 2,000 euros, a head gasket 800 to 2,500 euros.

Can you fix it yourself, or is this a workshop job?

You can do this at home if the cause sits at the top of the cost table. Changing an air filter, pushing a popped hose back on, cleaning the air flap and cleaning the airflow sensor need basic tools and about an hour between them. Spark plugs are a driveway job on most petrol engines. Swapping one ignition coil to another cylinder to see whether the misfire follows costs nothing at all.

Book a workshop when the engine light is flashing, when the shake comes with a knock or a burning smell, when you suspect the fuel sprayers, or when a smoke test is the sensible next step. Anything involving compression belongs on a ramp.

A fair visit looks like this. The diagnostic charge is typically 30 to 80 euros at an independent shop, and a smoke test sits in the same range. The quote should list parts and labour separately and should name what was measured, not only what will be replaced. If a shop wants to start by replacing the airflow sensor without cleaning it first, ask why.

Which codes point at a rough idle?

Four families cover almost all of it, and each sends you somewhere different.

A general misfire logs as P0300, and a misfire tied to one cylinder logs as P0301 upwards. Our misfire code guide covers what to do once you know the cylinder. A lean code such as P0171 points at air getting in where it should not, or at the airflow sensor reading low. A rich code such as P0172 points the other way, at fuel supply or the sprayers. An idle speed code such as P0507 points straight at the air flap and the idle control.

No code at all is information too. It moves an air leak and a dirty air flap to the front of the queue, and only sends you to mechanical causes once those check out clean. Watching a few live readings while the engine idles narrows it further, and our guide to OBD2 live data explains which numbers matter and what healthy looks like.

Why does my car shake at idle but drive smoothly?

Because a small air leak matters enormously at a standstill and barely at all at speed. At idle the engine draws very little air, so unmeasured air coming in through a split hose throws the mixture badly off. Open the throttle and the engine draws far more, so the same leak becomes a rounding error.

A weak spark behaves the same way. At low load the cylinder pressure is low and the engine is turning slowly, so one lazy cylinder is obvious. At 2,500 rpm the other cylinders carry it and you feel nothing. That pattern is a genuine clue, not a false alarm: shakes at idle and smooth at speed points you at the air side and the plugs, in that order.

If the same car also stumbles when you accelerate, the jerking under acceleration guide covers the overlap, because a weak spark and an air leak both show up in each situation.

That red light is going to come round again tomorrow morning. Ten minutes with the air filter and a code read tells you whether you are looking at a two euro hose or something that needs a ramp. Work down the cost table in order and most cars never reach the bottom of it.

Codes named in this guide: P0300, P0301, P0171, P0172, P0507.

Frequently Asked Questions

Is it safe to drive with a rough idle?
Usually yes, if the engine light is not flashing and the car pulls normally once you are moving. Book it this week rather than leaving it for months, because the cheap causes get more expensive when they are ignored. Stop driving if the light is flashing, if the car nearly stalls at every junction, or if the shaking comes with a knock, a burning smell or a temperature gauge that keeps climbing.
What does a rough idle feel like?
The car vibrates while you are stopped at a light or sitting in park. The rev counter needle bounces by 100 to 300 rpm instead of holding still, and the steering wheel may shake slightly. In bad cases the engine feels like it might cut out. A healthy engine idles smoothly with the needle sitting still at 600 to 800 rpm.
Why does my car shake at idle but drive smoothly?
Because a small air leak is a big deal at a standstill and almost nothing at speed. At idle the engine draws very little air, so unmeasured air coming in through a split hose throws the mixture badly off. Open the throttle and the engine draws far more air, so the same leak becomes a rounding error and the shake disappears. A weak spark behaves the same way at low load, which is why so many rough idles smooth out above 1,500 rpm.
Why does my car idle rough only when cold?
A cold engine needs a richer mixture and a slightly faster idle to run smoothly. If the coolant temperature reading is wrong, the car gets that cold start recipe wrong with it. A sticking idle air valve or a carbon coated air flap can also fail to hold the higher cold idle. Once the engine warms up it compensates and the roughness goes away, which is why a cold only rough idle usually points at a sensor or a dirty air path rather than worn parts.
Can bad spark plugs cause a rough idle?
Yes, and they are one of the top three causes. A worn plug produces a weak spark, that cylinder burns its fuel incompletely, and the engine feels it as a stumble. Plugs are a wear item on a schedule: roughly every 30,000 to 60,000 km on platinum plugs and 80,000 to 120,000 km on iridium. If yours are past the interval, replacing them is 60 to 250 euros fitted and it removes the most likely cause in one go.
How much does it cost to fix a rough idle?
From nothing at all, if it is a loose hose you can push back on, up to 25 euros for an air filter, 60 to 250 euros for spark plugs, 8 to 90 euros to clean the air flap, or 80 to 350 euros for work on the fuel sprayers. Most rough idle repairs come in under 200 euros. Low compression inside the engine is the rare expensive end at 800 euros and up. These are rough forecasts rather than quotes, and the stored code tells you which end you are on.
Quick reference

This article covers these diagnostic codes. Tap any code for a detailed breakdown with causes, costs, and vehicle-specific fixes:

Author

Skanyx Team

Skanyx engineering team

Skanyx is written by the engineers who build the app and keep two BMWs of their own on the road, an E60 535d and a pre-facelift E61 535. Content is drafted with AI assistance and edited by the team. Repair-cost ranges are compiled from published parts prices, workshop price lists and repair-cost guides and rounded, fault codes follow the SAE definitions, and where a figure comes from a specific study or vendor page, the post lists it under Sources.

How we write and use AI