Honda Civic · Diagnostic Trouble Code
P0300 — Random/Multiple Cylinder Misfire Detected
What it means, how urgent it is, the most likely causes, and the exact order to diagnose it — with the repair guides that fix it.
What P0300 means
The PCM constantly monitors tiny variations in crankshaft speed. Each cylinder's combustion pulse should nudge the crankshaft along smoothly; when a cylinder fails to fire properly, the crankshaft momentarily slows. When that pattern shows up on more than one cylinder, the computer stores P0300 and turns on the check engine light.
⚠️ How urgent is it?
A flashing check engine light with P0300: the misfire is severe right now. Unburned fuel is reaching the exhaust, which can melt the catalytic converter's internals in a short drive. Reduce speed, avoid hard acceleration and hills, and get it checked as soon as you safely can. If the engine is shaking violently, stalling, or you smell strong raw fuel or a rotten-egg exhaust odor, pull over safely and have the car towed rather than driving it.
Most likely causes
- Worn, fouled, or incorrectly gapped spark plugs — the single most common cause of misfires.
- A failing ignition coil or coil packs.
- Vacuum leaks — cracked or loose intake hoses, intake gasket leaks, or PCV system issues letting unmetered air into the engine.
- Fuel delivery problems — clogged or failing fuel injectors, or a weak fuel pump not maintaining pressure.
- Low engine compression from worn piston rings, leaking valves, or a head gasket issue (less common, more serious).
- Contaminated or poor-quality fuel.
- Faulty sensor readings (such as MAF/MAP or crankshaft position sensors) misleading the computer — least common.
How to diagnose it — in order
-
1
Scan for companion codes and note freeze-frame data. Cylinder-specific codes (P0301–P0312) identify the exact cylinder; P0171 (system too lean) points at unmetered air or fuel delivery; P0420 suggests the catalytic converter is already suffering. Freeze-frame data shows engine temperature, RPM, and load when the code set.
-
2
Inspect the spark plugs. Pull them and look for worn electrodes, oil or carbon fouling, and cracks in the ceramic insulator. If they are worn, replace the full set.
-
3
Test the ignition coils. With a cylinder-specific misfire code, swap that cylinder's coil with a coil from another cylinder, clear the codes, and drive. If the misfire code follows the coil to the new cylinder, that coil is bad.
-
4
Hunt for vacuum leaks. With the engine idling, visually inspect intake hoses and connections for cracks, looseness, or disconnection, and listen for a hissing sound.
-
5
Check fuel delivery. If the ignition components test good, suspect the injectors or fuel pressure — compare fuel pressure against the factory specification for your Civic's year and engine.
-
6
Run a compression test. If ignition, air, and fuel all check out, a compression test reveals mechanical wear like leaking valves or worn rings.
Reading the code is step zero
A basic OBD2 scanner plugs into the port under your dash and tells you exactly which codes are stored — plus freeze-frame data showing what the engine was doing when the code set.
View OBD2 scanners on AmazonAs an Amazon Associate we earn from qualifying purchases.
Repair guides that fix P0300
Honda Civic
2012–2015 Honda Civic – Spark Plug Replacement
The most common misfire fix: a fresh set of plugs.
Honda Civic
2016–2021 Honda Civic – Ignition Coils
How coil packs are serviced on the Civic.
Honda Civic
2016–2021 Honda Civic – Check Engine Light
What that light means and what to check first.
General diagnostic information, not a factory service procedure. If you're unsure, have a qualified technician confirm the diagnosis before buying parts.