P0304 on a Mercedes-Benz: Causes, Fixes & Repair Cost

🟠 Moderate severity · drivable

A steady light usually means you can drive a short distance, but a flashing light means the misfire is severe — pull over and get the Mercedes towed.

What P0304 means on a Mercedes-Benz

On a Mercedes-Benz, P0304 means the engine computer found that cylinder 4 is misfiring — it is not burning fuel on schedule. Because the code names one cylinder, the fault is almost always cylinder 4's own spark plug, ignition coil, or fuel injector. Mercedes engines use coil-on-plug ignition with a separate coil per cylinder.

Is P0304 common on Mercedes-Benzs?

P0304 shows up on Mercedes models like the C-Class, E-Class, and GLC, often at higher mileage. Worn spark plugs and aging ignition coils are the usual causes, and coil failures are common on turbocharged four-cylinder engines. A weak fuel injector is less common but possible on direct-injection engines.

Commonly reported on: C-Class, E-Class, GLC, GLE.

Symptoms

Common causes

How to fix it

FixDIY?Typical cost
Replace the spark plugsYes$120–300
Replace the cylinder 4 ignition coilYes$100–300
Swap the coil with another cylinder to confirm the fault firstYes$10–30
Replace the fuel injector on cylinder 4Mechanic$400–900

Frequently asked questions

Can I drive my Mercedes with a P0304 code?
Only if the light is steady and the engine runs okay. A flashing light means a severe misfire, so stop driving to protect the catalytic converter.
What usually causes P0304 on a Mercedes-Benz?
A worn spark plug or a failing ignition coil on cylinder 4. Coil failures are common on turbocharged four-cylinder Mercedes engines as they age.
How much does it cost to fix P0304 on a Mercedes-Benz?
Spark plugs run about $120 to $300 and a single coil about $100 to $300. An injector replacement costs more, usually $400 to $900.

Other common Mercedes-Benz codes

P0420
P0420 on a Mercedes-Benz
P0171
P0171 on a Mercedes-Benz
P0300
P0300 on a Mercedes-Benz
P0456
P0456 on a Mercedes-Benz
P0430
P0430 on a Mercedes-Benz
P0128
P0128 on a Mercedes-Benz
P0455
P0455 on a Mercedes-Benz
P0174
P0174 on a Mercedes-Benz

P0304 on other brands

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
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

Looking for the full (non-brand-specific) guide? See the P0304 code page →

Browse all Mercedes-Benz codes: Mercedes-Benz hub →

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