Car Shakes When Idle

Sitting at a red light while your car trembles under you is not a great feeling. It usually means the engine isn't running as smoothly as it should.

A car that shakes at idle but smooths out at higher RPM is usually dealing with an engine performance issue. Misfiring cylinders are the most common culprit — worn spark plugs, failing ignition coils, or dirty fuel injectors cause uneven combustion that you feel as a vibration. Vacuum leaks from cracked hoses or a leaky intake manifold gasket let unmetered air into the engine, upsetting the fuel-air mixture and causing rough idle. A dirty throttle body or clogged idle air control valve can do it too.

Motor mounts play a role as well. Even if the engine is running fine, worn rubber mounts transfer normal engine vibration directly into the cabin and steering wheel. Healthy mounts absorb this vibration — when the rubber deteriorates or the mount breaks, you feel everything. Carbon buildup on intake valves (common on direct-injection engines) restricts airflow and causes rough idle over time. Diagnosis usually involves scanning for misfire codes, checking vacuum lines, and inspecting mount condition.

As a mobile mechanic in Jacksonville, FL, we fix rough-idle problems at your location all the time. Spark plug swaps, coil replacements, vacuum leak detection, throttle body cleaning — all of it can be done in your driveway. You don't need to idle a shaking car through traffic to get to a shop. Call (904) 788-7272 and we'll come smooth things out.

Smooth Out Your Idle — (904) 788-7272

Frequently Asked Questions

Can a dirty throttle body cause shaking at idle?

Yes — carbon buildup on the throttle body restricts airflow at low RPM, causing rough or fluctuating idle. Cleaning it is a quick, inexpensive fix.

Why does my car shake at idle but drive fine?

At idle, engine imperfections like misfires or vacuum leaks are more noticeable because there's no road vibration or acceleration to mask them.

Still not sure? Call a real mechanic.

(904) 788-7272 — $1/min