P0300 — Random / Multiple Cylinder Misfire

STOPIs it safe to drive? A misfire dumps raw fuel into the exhaust and can overheat and destroy the catalytic converter fast. Heavy shaking under load is a tow-it situation.

What P0300 means

The computer detected misfires it couldn't pin to one cylinder — combustion is failing or incomplete across several. Often felt as a rough idle, shake, or stumble.

Most likely causes (in order)

  1. Worn spark plugs or ignition coils (start here)
  2. Vacuum leak leaning out several cylinders
  3. Weak fuel pump / clogged filter / dirty injectors
  4. Low compression (timing, valves, head gasket)
  5. Bad plug wires (on older engines)

Symptoms you might notice

What to check first

A FLASHING light means it's misfiring right now and cooking the cat — stop. Pull the cylinder-specific codes (P030x) and a misfire-counter; swap a coil to a known-good cylinder and see if the misfire follows it.

Repair cost & difficulty

Parts
$20–400
Labor
1–4 hr
Difficulty
DIY-friendly

Related codes