P0304 Code: Cylinder 4 Misfire Detected

🟠 Moderate severity · drivable

Short drives with a steady light are acceptable, but fix it soon — and stop immediately if the check engine light flashes.

What P0304 means

Cylinder 4 is misfiring — failing to fire and contribute power on schedule. A single-cylinder code like P0304 is far easier to chase than P0300 (random misfire): the fault is almost certainly isolated to cylinder 4's own spark plug, ignition coil, or fuel injector, so diagnosis starts right at that cylinder.

Symptoms

Common causes

How to fix it

FixDIY?Typical cost
Swap cylinder 4's spark plug and coil with a neighboring cylinder and re-scan to see if the misfire movesYes$0–20
Replace the cylinder 4 spark plugYes$10–50
Replace the cylinder 4 ignition coilYes$50–200
Have a compression test done on cylinder 4Mechanic$100–200

Frequently asked questions

Is P0304 always cylinder 4?
Yes — the code is specific to cylinder 4, so the plug, coil, or injector on that cylinder is the first place to look. A misfire that jumps between cylinders would show as P0300.
What's the quickest way to find a P0304 fault?
Swap the cylinder 4 coil and plug into another cylinder. If the misfire relocates, replace the moved part. If it stays put, move on to the injector or a compression check.
How urgent is a P0304?
Moderately urgent. A steady light means you can drive briefly, but raw fuel entering the exhaust can damage the catalytic converter, and a flashing light means stop and get a tow.

Related codes

P0300
P0300 Code: Random/Multiple Cylinder Misfire Detected
P0303
P0303 Code: Cylinder 3 Misfire Detected
P0305
P0305 Code: Cylinder 5 Misfire Detected

P0304 by vehicle brand

Causes and repair costs for P0304 differ between makes. Pick your brand for the specifics.

Toyota
P0304 on a Toyota
Honda
P0304 on a Honda
Ford
P0304 on a Ford
Chevy
P0304 on a Chevy
Nissan
P0304 on a Nissan
BMW
P0304 on a BMW
Mercedes-Benz
P0304 on a Mercedes-Benz
Volkswagen
P0304 on a Volkswagen
Hyundai
P0304 on a Hyundai
Subaru
P0304 on a Subaru
Mazda
P0304 on a Mazda
Jeep
P0304 on a Jeep
GMC
P0304 on a GMC
Lexus
P0304 on a Lexus
Volvo
P0304 on a Volvo

Related guide: The 10 Most Common Check Engine Codes →

Updated 2026-08. This page is informational and not a substitute for professional diagnosis.