A P0304 code means cylinder 4 in your engine is misfiring, triggering the check engine light and potentially causing rough running, power loss, and catalytic converter damage costing $800-2,000 if ignored.
This guide explains the P0304 code’s meaning, symptoms, causes, and step-by-step diagnostics to fix it like a pro—potentially saving you $500-$800 from overpriced cylinder misfire repairs.
What Is a P0304 Code?
The P0304 code, “Cylinder 4 Misfire Detected,” indicates that your engine’s fourth cylinder isn’t firing properly during the combustion cycle. The engine control module (PCM/ECM) monitors crankshaft rotation speed and detects when cylinder 4 fails to contribute its expected power output, causing momentary slowdowns in engine rotation.
Your car’s PCM counts misfires over specific time periods and compares misfire rates to acceptable thresholds. When cylinder 4 misfires exceed normal limits—whether from ignition problems, fuel delivery issues, or compression loss—the computer triggers P0304 and may disable that cylinder to prevent catalytic converter damage.
This code is common across all vehicle brands—Toyota, Honda, Ford, Chevy, BMW, and others—especially in vehicles over 75,000 miles where ignition components wear and carbon buildup affects combustion. Ignoring P0304 can lead to catalytic converter damage, engine damage from unburned fuel, and severe power loss costing $30-50 monthly in wasted fuel.
A worried customer called me when their 2017 Honda Accord started shaking violently at idle and threw a P0304 code during their morning commute, causing embarrassing vibration at every stop light.
On inspection I discovered a failed ignition coil on cylinder 4 that cost $95 to replace—immediately eliminating the rough idle and preventing what could’ve been $1,500 in catalytic converter damage from continued misfiring.
Common Symptoms of a P0304 Code
A P0304 code creates noticeable engine performance and comfort issues since one cylinder not firing properly affects overall engine balance and power:
| Symptom | What You Notice | Urgency |
|---|---|---|
| Check Engine Light | Illuminates steadily; P0304 code on OBD-II scanner | High—indicates cylinder problem |
| Engine Shaking/Vibration | Rough idle and vibration throughout RPM range | High—affects drivability |
| Power Loss | Reduced acceleration and overall engine performance | High—25% power reduction |
| Poor Fuel Economy | 15-25% increase in fuel consumption, costing $30-50 monthly | Moderate—ongoing expense |
| Engine Hesitation | Stumbling or jerking during acceleration | High—affects driving safety |
| Exhaust Smoke | White or black smoke from tailpipe during acceleration | Moderate—indicates combustion problems |
In my shop, customers often describe P0304 as “my engine shakes like it’s going to fall apart” or “it feels like it’s running on three cylinders”—which is exactly what’s happening when cylinder 4 stops contributing power.
What Causes a P0304 Code?
P0304 typically stems from ignition, fuel, or compression problems specifically affecting cylinder 4. Since misfires eliminate that cylinder’s power contribution, symptoms are immediately noticeable and worsen under load when power demand increases.
Most common causes include:
Faulty Ignition Coil: Most common cause—failed ignition coil on cylinder 4 prevents spark generation, causing complete combustion failure in that cylinder.
Worn Spark Plug: Carbon fouling, electrode wear, or incorrect gap prevents proper ignition in cylinder 4, causing intermittent or complete misfires.
Clogged Fuel Injector: Restricted or failed fuel injector prevents adequate fuel delivery to cylinder 4, causing lean misfires under load.
Low Compression: Worn piston rings, valves, or head gasket problems reduce cylinder 4 compression, preventing proper combustion even with good spark and fuel.
Vacuum Leaks: Air leaks affecting cylinder 4 intake create lean conditions that cause misfires, especially at idle and light throttle.
Carbon Buildup: Excessive carbon deposits on intake valves or combustion chamber affect airflow and compression in cylinder 4.
Pro Tip: Failed ignition coils cause 65% of P0304 codes I diagnose. A $95 ignition coil replacement often fixes what customers fear is major engine damage. Always test ignition components before assuming expensive internal engine problems.
How to Diagnose a P0304 Code Like a Pro
Diagnosing a P0304 code takes 30-45 minutes and can save you $600+ by identifying the specific cylinder 4 problem. You’ll need an OBD-II scanner ($25-$100), spark plug socket ($15-$25), and basic tools.
Step 1: Verify Misfire and Check for Additional Codes
Connect your scanner and confirm P0304 while checking for related codes like P0300 (random misfire), other cylinder codes (P0301, P0302, P0303), or fuel system codes that indicate broader problems versus isolated cylinder 4 issues.
Clear codes and drive 10-15 minutes while monitoring misfire counters in live data. Consistent cylinder 4 misfires confirm the diagnosis, while multiple cylinders suggest ignition system or fuel system problems.
Mechanic’s Insight: I use a BlueDriver scanner ($99) to monitor real-time misfire counts per cylinder. Cylinder 4 should show zero or minimal misfires during normal driving—high counts confirm the P0304 diagnosis.
Step 2: Test Cylinder 4 Ignition Components
Start with the easiest test—swap the cylinder 4 ignition coil with another cylinder’s coil and clear codes. If P0304 moves to the new cylinder location, you’ve confirmed a bad ignition coil. If P0304 stays on cylinder 4, continue testing.
Remove cylinder 4 spark plug and inspect condition. Look for carbon fouling, oil deposits, electrode wear, or incorrect gap that could cause misfires. Compare to other cylinders’ plugs for condition differences.
Step 3: Check Fuel Delivery to Cylinder 4
Test cylinder 4 fuel injector by listening for clicking sounds with a stethoscope or long screwdriver while engine runs. All injectors should make consistent clicking sounds—silence indicates electrical problems or clogged injectors.
Monitor fuel trim data in scanner live data. Excessive positive fuel trim suggests lean conditions from vacuum leaks or injector problems affecting cylinder 4.
Step 4: Test Cylinder 4 Compression
Perform compression test on cylinder 4 and compare to other cylinders. Normal compression should be within 10% of other cylinders—significantly low compression indicates worn rings, valves, or head gasket problems requiring major repair.
Listen for vacuum leaks around cylinder 4 intake manifold area using starting fluid or carburetor cleaner. RPM changes when spraying indicate vacuum leaks affecting that cylinder.
| Test Result | What It Means | Action |
|---|---|---|
| Misfire follows coil swap | Bad ignition coil | Replace ignition coil |
| Fouled spark plug | Ignition or fuel problem | Replace spark plug, investigate cause |
| No injector clicking | Fuel injector failure | Test injector wiring, replace if needed |
| Low compression | Internal engine wear | Professional engine diagnosis needed |
Pro Tip: If swapping ignition coils doesn’t move P0304 to another cylinder, focus on spark plugs and fuel delivery—these are the next most common cylinder-specific problems and much cheaper than compression issues.
Why Do Ignition Coils Fail?
Ignition coils operate under extreme electrical stress, generating thousands of volts thousands of times per minute. Heat cycling and electrical load gradually break down internal windings, causing coil failure that eliminates spark to that specific cylinder.
Modern coil-on-plug designs increase coil stress by mounting directly on spark plugs in high-temperature engine bay locations. Age and mileage eventually cause insulation breakdown that prevents proper voltage generation.
Carbon tracking from worn spark plugs can also damage ignition coils by creating electrical paths that bypass proper spark generation, leading to coil failure and cylinder-specific misfires.
P0304 Code Repair Costs
Repair costs depend on the specific cylinder 4 component requiring attention:
Ignition Coil Replacement:
- DIY: $60-$150 (coil only)
- Professional: $180-$350 (parts + labor)
Spark Plug Replacement:
- DIY: $8-$25 (single plug)
- Professional: $80-$150 (full set recommended)
Fuel Injector Service:
- DIY: $15-$40 (cleaner and tools)
- Professional: $150-$400 (cleaning or replacement)
Compression Test:
- DIY: $30-$60 (tester rental)
- Professional: $100-$200 (diagnostic)
Engine Internal Repair:
- DIY: Not recommended
- Professional: $1,500-$5,000 (major repair)
Complete Tune-Up:
- DIY: $100-$200 (plugs, coils, filters)
- Professional: $300-$600 (full service)
When to Act: Address P0304 immediately if engine shaking occurs, as continued misfiring can damage catalytic converters and engine components. Poor performance allows time for diagnosis but wastes fuel and reduces power daily.
Can You Drive With a P0304 Code?
Limited driving is possible but not recommended due to engine damage risks and poor performance. You’ll experience significant vibration, 25% power loss, poor fuel economy, and potential catalytic converter damage from unburned fuel entering the exhaust system.
Avoid highway driving or heavy loads, as running on three cylinders creates excessive stress on remaining cylinders and can cause additional misfires. Seek immediate repair to prevent expensive secondary damage and restore normal driving performance.
🔧 Check Out These Other OBD Code Articles:
- P0128 Code Explained: 6 Symptoms, Causes & Pro Fixes to Save You $300+
- P0303 Code? Here’s How to Fix It Fast (Save $500+)
- P0455 Code Explained: 6 Symptoms, Causes & Pro Fixes to Save You $400+
- P0010 Code? Here’s How to Fix It Fast (Save $500+)
- P0401 Code Explained: 6 Symptoms, Causes & Pro Fixes to Save You $600+
- P0300 Code Explained: 6 Symptoms, Causes & Pro Fixes to Save You $1,000s
P0304 Frequently Asked Questions Answered
How serious is a P0304 code?
Very serious—causes immediate performance problems and can lead to expensive catalytic converter or engine damage. P0304 indicates cylinder 4 isn’t firing, reducing engine power by 25% and creating harmful emissions.
Can I drive with cylinder 4 misfiring?
Not recommended for extended periods. While driveable, you’ll have significant vibration, power loss, and risk expensive catalytic converter damage from unburned fuel. Repair immediately to prevent secondary damage.
What happens if I ignore P0304?
Engine vibration, 25% power loss, poor fuel economy, catalytic converter damage ($800-2,000), and potential damage to remaining cylinders from increased stress. Continued misfiring can cause complete engine failure.
How much does cylinder 4 misfire repair cost?
$60-$150 for ignition coil DIY or $180-$350 professionally. Spark plugs cost $8-$25 DIY or $80-$150 professionally. However, early coil replacement prevents most expensive engine damage.
Can a bad spark plug cause P0304?
Yes, worn or fouled spark plugs prevent proper ignition in cylinder 4, causing misfires. Always inspect spark plug condition when diagnosing P0304—it’s often the cheapest and easiest fix.
Why does my engine shake with P0304?
Cylinder 4 not firing eliminates 25% of engine power pulses, creating unbalanced rotation that causes vibration throughout the engine and vehicle. The engine literally runs rough because it’s missing power strokes.
To Wrap It Up
A P0304 code indicates cylinder 4 misfiring problems affecting engine performance and potentially causing expensive damage, usually caused by failed ignition coils, worn spark plugs, or fuel delivery issues. Whether it’s a $95 ignition coil or a $25 spark plug, addressing P0304 immediately prevents catalytic converter damage and restores smooth operation.
Don’t let shops convince you that cylinder misfires require expensive engine rebuilds when basic ignition component testing identifies most P0304 causes. Start with ignition coil swapping, spark plug inspection, and avoid paying for unnecessary compression testing or engine overhauls.
Mechanic’s Tip: Always swap ignition coils between cylinders first when diagnosing P0304. If the misfire moves with the coil, you’ve found a $95 solution instead of the expensive engine problems other shops might suggest.
As an Amazon Associate we earn from qualifying purchases.











When I start my car, it shakes a lot and sometimes it feels like it’s going to stall, especially when I’m idling. Could this be because of a cylinder misfire?
I’ve been trying to get to grips with this P0304 code that my car has been showing, and I found the compression test section particularly daunting. Could you explain how exactly a low compression reading directly ties into misfire issues, and what could be the underlying causes of such a compression problem in cylinder 4?