Car Shakes When Accelerating – Causes, Diagnosis and How to Fix
If your car shakes when accelerating, the issue is usually related to the ignition system, fuel delivery, engine mounts, CV joints or wheel balance. This premium guide explains the most common causes and gives you a step‑by‑step diagnostic process to identify the problem accurately.
Symptoms
- Vibration only under acceleration
- Shaking between 20–60 km/h
- Shaking under heavy load or uphill
- Jerking or hesitation when pressing the gas pedal
- Check Engine Light may be on
Main Causes
- Engine misfire (spark plugs, coils, injectors)
- Clogged fuel filter or weak fuel pump
- Bad CV axle or worn CV joint
- Unbalanced or damaged wheels
- Faulty engine or transmission mounts
- Dirty MAF sensor
- Vacuum leak causing lean mixture
Step‑by‑Step Diagnosis
1. Check for Misfires
Misfires are the most common cause of shaking under acceleration. Use an OBD2 scanner to check for misfire codes (P0300–P0306). If present, inspect:
- Spark plugs
- Ignition coils
- Fuel injectors
2. Inspect Fuel Delivery
A weak fuel pump or clogged filter can cause hesitation and shaking. Symptoms include:
- Loss of power under load
- Long crank times
- Lean mixture codes
3. Check CV Axles and Joints
If the vibration increases with speed and is strongest during acceleration, a worn CV joint or axle is likely. Look for:
- Clicking noise when turning
- Grease around the wheel well
- Visible boot damage
4. Inspect Engine and Transmission Mounts
Broken mounts allow the engine to move excessively under load, causing shaking. Symptoms include:
- Clunking when shifting from P to D
- Engine movement when revving
5. Check Wheel Balance and Tires
If shaking occurs only at certain speeds, wheel imbalance or a damaged tire may be the cause. This is easy to diagnose at a tire shop.
6. Scan for Fault Codes
Use an OBD2 scanner to read stored DTCs. Codes related to misfires, air‑fuel mixture or MAF sensor can directly cause shaking under acceleration.
Relevant Fault Codes
- P0300 – Random/Multiple Misfire
- P0301–P0306 – Cylinder Misfire
- P0171 – System Too Lean
- P0101 – MAF Sensor Range/Performance
- P2195 – O2 Sensor Lean
Recommended OBD2 Scanner
To diagnose shaking under acceleration, you need an OBD2 scanner that can read misfire counters, fuel trims and live sensor data. This helps identify whether the issue is ignition‑related, fuel‑related or caused by a lean mixture.
See our recommended tools and choose the right scanner for your vehicle:
When to Seek Professional Help
- Severe shaking under acceleration
- Misfire codes that return after replacing plugs/coils
- CV joint clicking or visible axle damage
- Fuel pressure below specification
- Engine movement due to broken mounts
