Why Is My Car Shaking? The 9 Causes and What Each One Costs
Your car shakes at idle, under braking, or at 90 km/h. Here are the nine real causes, which ones an OBD2 scan reads, and what each repair costs.
Your car idles at a traffic light and the whole cabin buzzes, the rear-view mirror blurring slightly. Or the steering wheel starts to shimmy every time you brake from motorway speed. Or there is a vibration that creeps in at 95 km/h on the ring road and vanishes again the moment you slow down. Three completely different faults, all of which a worried owner describes the same way: the car is shaking.
The good news is that where and when the shake happens narrows it down fast. The when is most of the diagnosis.
Why does my car shake at idle or when stopped?
A shake you feel most when the car is sitting still in gear, that smooths out as the engine speeds up, usually traces to one of three things. Two of them an OBD2 scan reads in seconds. One of them it cannot see at all.
The first is an engine misfire. A worn spark plug or a failing ignition coil stops one cylinder from firing cleanly, so the engine runs unevenly and the imbalance reaches the cabin as a shake. This is the single engine-side cause that a generic ELM327 adapter reads directly. A misfire stores P0300 when the engine cannot pin it to one cylinder, or a cylinder-specific code like P0301, P0302, P0303, or P0304 when it can. A set of spark plugs costs 30 to 120 euros, and an ignition coil runs 30 to 90 euros each. The full breakdown of what each misfire code means sits in the P0300 to P0304 misfire guide.
The second is a bad air or fuel mixture. A dirty mass airflow sensor, a vacuum leak, or a fuel-trim fault throws the ratio off, and the engine runs rough at idle. This also surfaces on a generic scan, as P0171 for a lean mixture or P0172 for a rich one, plus the Bank 2 variants P0174 and P0175. Cleaning a dirty MAF sensor costs about 10 euros for a can of sensor-safe spray; a replacement sensor is 50 to 200 euros, and a vacuum-leak hose can be 15 euros while a full intake gasket reaches 400. The P0171 lean-code guide and the MAF sensor cleaning walkthrough cover the tracing.
The third idle cause stores no code at all: worn engine mounts. The mounts hold the engine to the body and are meant to absorb its vibration. When the rubber perishes, the engine moves too much and feeds its shake straight into the cabin, worst at idle in gear and easing as the revs climb. A scan tool reads clean on a car with dead mounts because there is nothing electronic to report. This one is found by a physical inspection, watching the engine rock as someone blips the throttle. Mounts run 150 to 600 euros fitted depending on the car and how many need doing.
If your idle is rough but you are not sure it is mounts, the rough idle causes and diagnosis guide walks through separating the engine-side causes from the mechanical ones.
Why does my car shake when I brake?
This is the most distinctive shake of all, because it only happens when your foot is on the brake pedal. You feel a pulsation through the pedal, often through the steering wheel too, that builds as you brake harder from higher speed and disappears the moment you let off.
That is warped brake discs, also called warped rotors. The braking surface of the disc is no longer perfectly flat, usually from heat cycling or uneven pad deposits, so the pads grab and release as the high and low spots pass under them. The car pulses in time with wheel rotation. There is no fault code for this. A disc has no sensor reporting its flatness, so an OBD2 scan reads completely clean while the car shudders every time you slow down. It is diagnosed by feel on a test drive and confirmed in a workshop by measuring disc runout and thickness with a dial gauge and a micrometer.
Replacing the discs and pads on one axle typically costs 250 to 450 euros fitted, with the full range running 150 to 450 depending on the car and whether one or both axles need doing. The brake disc and pad replacement cost guide breaks down parts versus labour.
A sticking brake caliper produces a similar shudder but adds two tells: the car pulls to one side under braking, and sometimes there is a hot, sharp smell from one wheel after a drive. The caliper is no longer applying even pressure, so one corner brakes harder than the others. Again, no fault code. A caliper rebuild or replacement runs 120 to 400 euros per corner fitted. A mechanic diagnoses it by checking how freely the caliper slides and by comparing pad and disc wear side to side.
Why does my car shake at high speed but not in town?
A vibration that is smooth and quiet through town, then builds as you pass 80 km/h and is at its worst around 90 to 110 km/h, then sometimes smooths again above that, is a wheel problem. You feel it mainly through the steering wheel. This is speed-dependent, which is the signature of something spinning out of true rather than anything the engine is doing.
The most common cause is tyre imbalance. Wheel-balancing weights are small lead or steel clips fitted to the rim to counter heavy spots in the tyre and wheel. They fall off, especially after hitting a kerb or a pothole, and the wheel then has an uneven mass that throws it into a wobble at speed. A tyre shop fixes this on a balancing machine for 10 to 20 euros per wheel, or 40 to 80 euros for a full set. No fault code is involved, so a scan tool tells you nothing here.
A bent wheel rim causes the same speed-dependent vibration, usually after a hard pothole strike or kerbing. The difference is that a bent rim will not balance out: the shop puts it on the balancer, corrects the weights, and the vibration is still there because the rim itself is no longer round. A straighten or rebalance attempt runs 50 to 120 euros, and a replacement alloy is 150 to 500 euros. It is spotted on the balancer or by a runout check.
The third speed-related cause is a worn CV joint or an out-of-balance driveshaft, which I cover in the acceleration section below because it behaves a little differently.
On a shaking car, the engine is the one part you can rule in or out for nothing before you pay anyone. Skanyx reads and decodes any stored engine fault codes from a 10 to 30 euro ELM327 adapter and explains them in plain language, so you walk into the workshop knowing whether a misfire or a lean-mixture code is logged, or whether the scan is clean and the shake is purely mechanical. Scan the car before you book the garage
Why does my car shake when accelerating?
Shaking that appears or gets noticeably worse as you put your foot down has two main suspects, and they split cleanly between the engine and the drivetrain.
The engine suspect is a misfire under load. A weak cylinder might idle just about smoothly but fall apart under the extra demand of acceleration, so the shake grows with throttle. This is the same family of faults from the idle section, reading as P0300 or a cylinder-specific P0301, P0302, P0303, or P0304 on a generic scan. If the shake comes with a stumble or hesitation rather than a steady vibration, the car jerking when accelerating guide covers that overlapping symptom in more depth.
The drivetrain suspect is a worn CV joint or a driveshaft out of balance. The constant-velocity joint transfers power from the gearbox to the wheel while allowing the suspension to move, and when its protective boot splits, grit gets in and wears the joint. A failing CV joint vibrates under acceleration and very often clicks audibly when you turn at low speed, a classic tell. None of this stores a code, so the scan reads clean. A CV joint or boot replacement runs 120 to 450 euros fitted, and a full driveshaft is 250 to 700 euros. A mechanic confirms it by inspecting the boot and joint and by a road test.
On higher-mileage manual cars, a worn dual-mass flywheel can also produce a shake or rattle, often at idle and on clutch engagement; the dual-mass flywheel failure symptoms guide covers how that feels and what it costs.
Why does my steering wheel shake while driving normally?
A steering wheel that shakes during ordinary driving, not just under braking and not only at one speed, usually points at the steering and suspension components or at wheel alignment being out. Worn tie rods, ball joints, and suspension bushings let the front wheels move more than they should, which shows up as a wobble or shimmy through the wheel, often worse over bumps or while turning.
There is no fault code for any of this. It is purely mechanical wear, found on an alignment rig and by a mechanic checking for play in each joint by hand. A four-wheel alignment costs 50 to 120 euros, and replacing a tie rod or ball joint runs 80 to 350 euros per side fitted. Out-of-spec alignment alone, without worn parts, tends to cause wandering and uneven tyre wear more than a heavy shake, but combined with worn joints it produces both.
The pattern across this whole section is the one worth remembering: the steering and suspension causes, like the brake and wheel causes, are invisible to any OBD2 tool. A scanner has nothing to say about a worn ball joint or a bent rim.
What can an OBD2 scan actually tell me about a shaking car?
This is where it helps to be precise, because a scan is genuinely useful for a shaking car but only for one part of the problem.
If your car shakes mainly at idle or under acceleration, the cause is often engine side, and a generic ELM327 or OBD2 adapter reads exactly these in plain language. A misfire from worn spark plugs or a failing ignition coil stores P0300 (general) or P0301 to P0304 (a specific cylinder), and a bad air or fuel mixture stores a lean code P0171 or a rich code P0172. Pulling these codes for free tells you whether the shake is coming from the combustion side and which cylinder or system to look at first, which is the cheap, fast triage step before anyone touches a tool. A generic workshop diagnostic, for comparison, costs 30 to 50 euros, as the car diagnostic cost guide lays out.
The most common shaking causes, though, are mechanical and completely invisible to OBD2. Worn engine mounts, warped brake discs (the classic shake-when-braking), tyre imbalance, a bent rim, a sticking caliper, worn CV joints, and out-of-spec alignment store no fault code at all, so a scan tool reads clean even while the car shakes badly. These are diagnosed by feel and by physical inspection on a balancer or alignment rig, often confirmed with a road test. A scan rules the engine in or out; it does not detect, rank, or measure a mechanical fault. The honest framing is that a clean scan on a shaking car is itself a finding, because it points you straight at the mechanical side and a workshop inspection rather than at the engine.
Is it safe to keep driving a shaking car?
It depends on what is shaking, and the timing that helped you diagnose the cause also tells you the urgency.
A mild shake at idle from worn mounts is not an immediate danger, more an annoyance that gets worse over months. A single misfire is also not an instant safety risk, but a misfire left running pumps unburnt fuel into the exhaust and can overheat and ruin the catalytic converter, so it is worth fixing before it gets expensive rather than dangerous. The is-it-safe-to-drive-with-a-check-engine-light guide covers how to read the severity of a logged code.
Shaking under braking is a brake fault, and brakes are not something to leave. Warped discs and sticking calipers both compromise how the car stops and should be checked promptly. A sudden vibration that appears at speed, or one that worsens quickly over a few days, can mean a CV joint close to failure or a wheel about to cause trouble, and that warrants an inspection now rather than next week. When the steering wheel shakes hard enough to blur your vision, or the car pulls noticeably to one side under braking, stop driving it normally and get it on a ramp.
Make the timing do the work
Pay attention to exactly when the car shakes before you spend anything. Idle and acceleration point at the engine, where a free OBD2 scan reads a misfire or mixture code in seconds; braking points at the discs; a vibration that only shows up at speed points at the wheels and the tyre shop. Run the scan first to rule the engine in or out, and if it comes back clean on a shaking car, you have learned something valuable: book the workshop inspection, not the parts cannon.
Quick reference: the codes in this guide
These are the engine-side fault codes a generic OBD2 scan can read on a shaking car. The mechanical causes, brakes, wheels, mounts, and suspension, store none of these.
Frequently Asked Questions
- Why is my car shaking?
- Car shaking has nine common causes, and the timing tells you which one. Shaking at idle or under acceleration is usually engine side: a misfire from worn spark plugs or a failing ignition coil, a bad air or fuel mixture, or worn engine mounts. Shaking through the brake pedal points at warped discs. A vibration that only appears at speed, around 80 to 110 km/h, points at tyre imbalance, a bent rim, or a worn CV joint. An OBD2 scan reads the engine causes directly; the rest need a physical inspection.
- Why does my car shake when I brake?
- Shaking that you feel through the brake pedal and steering wheel only when you press the brakes is almost always warped brake discs. The disc surface is no longer perfectly flat, so the pads grip unevenly and the whole car pulses. A sticking caliper causes the same shudder plus a pull to one side and sometimes a hot brake smell. Neither stores a fault code, so an OBD2 scan reads clean. Replacing discs and pads on one axle typically runs 250 to 450 euros fitted.
- Why is my car shaking when I stop or idle?
- Shaking that is worst when the car is stopped in gear and eases as the revs rise usually means worn engine mounts. The mounts have softened, so the engine moves too much and transmits its vibration into the cabin. The other idle cause is an engine misfire or a bad air or fuel mixture, which a generic OBD2 scan reads as P0300 to P0304 or P0171 or P0172. Mounts store no code; a misfire does. Scan first, then inspect the mounts if the scan is clean.
- Why does my car shake when accelerating?
- Shaking that appears or worsens under acceleration has two main causes. An engine misfire loads up under throttle and shakes the car, and a generic OBD2 scan reads it as P0300 general or P0301 to P0304 for a specific cylinder. The mechanical cause is a worn CV joint or driveshaft imbalance, which often comes with a clicking noise on turns and stores no code. A scan settles which side to chase: a misfire code means engine, a clean scan means a workshop should inspect the driveshaft.
- What causes my car to shake at high speed, around 90 to 100 km/h?
- A vibration that is smooth at town speeds and builds as you reach 80 to 110 km/h, felt through the steering wheel, is almost always a wheel problem. The usual cause is tyre imbalance, where a wheel has lost a balancing weight, which a tyre shop fixes on a balancer for 10 to 20 euros per wheel. A bent rim from a pothole causes the same vibration but will not balance out and needs straightening or replacing. None of this stores a fault code, so it is diagnosed at a tyre shop, not with a scan tool.
- Is it safe to drive a car that is shaking?
- It depends entirely on what is shaking. A mild shake at idle from worn mounts or a single misfire is not an immediate safety risk, though a misfire left running can damage the catalytic converter. Shaking under braking is a brake fault and should be checked promptly because it affects stopping. A vibration that appears suddenly at speed, or worsens fast, can mean a failing CV joint or a wheel problem and warrants an immediate inspection. When the steering wheel shakes hard or the car pulls under braking, stop driving it normally and get it looked at.
Skanyx Team
Automotive Diagnostics Experts
The Skanyx Team combines automotive expertise with cutting-edge AI technology to help car owners understand and maintain their vehicles better.
