OBD codes / P0300 / Toyota Corolla
P0300 on a Toyota Corolla
Random/Multiple Cylinder Misfire Detected
1.8L 1ZZ-FE, 1.8L 2ZR-FE/2ZR-FAE, and 2.0L M20A-FKS fours.
What P0300 usually means on a Corolla
P0300 is a random or multi-cylinder misfire on the Corolla, meaning the ECU detects the engine stumbling but can't isolate one cylinder. On these small fours the usual culprits are simply overdue spark plugs and aging ignition coils. Early 1ZZ-FE cars can misfire from oil fouling the plugs, while the Valvematic 2ZR-FAE adds its own intake-carbon quirks. You'll notice a rough idle and a hesitation under load, with a flashing light if it worsens.
Most likely causes on this model
- Worn spark plugs
The Corolla's long-life plugs are easy to forget; a fresh set is the cheapest and most common fix.
- Aging ignition coils
The individual coil-on-plug units weaken with age and can misfire across cylinders.
- Oil-fouled plugs (1ZZ-FE)
Oil consumption on the early 1.8L fouls plugs and produces intermittent misfires.
- Vacuum or PCV leak
A cracked hose leans the mixture across all cylinders and reads as random misfire.
- Carbon buildup (2ZR-FAE Valvematic)
The Valvematic head can accumulate deposits that upset combustion on higher-mileage cars.
What it costs on a Corolla
Corolla misfires are usually cheap to chase — a set of plugs is inexpensive and coils are moderate, and everything is easy to reach on the transverse four. If oil fouling on a 1ZZ-FE is behind it, budget for the deeper consumption repair. Diagnose before parts-swapping so you're not replacing good coils.
Fixing it
Start with new iridium plugs and inspect them; oil-wet plugs point at 1ZZ-FE consumption while dry wear points at neglect. If a specific coil looks suspect, swap it to another cylinder and see if the misfire follows.
For the full step-by-step diagnosis order (any vehicle), see the main P0300 guide.
Year, engine and mileage change the answer. Get a diagnosis for your Corolla — it weighs these causes against your exact configuration and real complaint data.
Diagnose my Corolla free →Other codes we cover on the Toyota Corolla
Related symptoms
Toyota Corolla problems & recalls by year
Based on widely reported patterns for this model; individual causes vary by year, engine and history. Generic P0300 behavior is covered on the main P0300 page. Confirm with a scan tool before buying parts.