Skip to content
Skanyx

P0303 on BMW: Causes, Symptoms and Fix Cost

Quick Answer

Not safe to drive

P0303 on a BMW tells you that your engine's control unit has detected repeated misfires specifically in cylinder 3. This code isolates the fault to that particular cylinder's spark plug, ignition coil, fuel injector, or internal compression, allowing a much more focused and efficient diagnosis than a random misfire code.

Severity
High · Misfire
Typical repair cost, all makes
€35-€1900

Connect a standard OBD2 adapter (Bluetooth LE on iPhone) to your BMW and Skanyx tells you what P0303 means on that engine, whether it is safe to keep driving, and what the fix should cost. Free on iPhone and Android.

Get Skanyx free

What does P0303 mean on a BMW?

The Quick Answer above is the generic definition. What follows is the model-specific detail for the BMW models that log P0303.

BMW 3 Series

2006-2024

On the N52 and N54 engines, cylinder 3 is centrally located and tends to run hotter than outer cylinders, accelerating spark plug and coil wear. Use the plug interval in the car's own service schedule, and expect the centre cylinders to reach the end of plug and coil life before the outer ones do.

What causes P0303 on a BMW?

Beyond the generic causes listed on the main P0303 page, these are the patterns noted for BMW models:

  • Ignition coil failure due to central cylinder heat on N52/N54

    : BMW 3 Series

  • Valve stem seal leaks on high-mileage N52 engines

    : BMW 3 Series

How to diagnose P0303 on a BMW with OBD2

  1. Scan for additional codes and review freeze-frame data for engine conditions at the time of the misfire
  2. Swap the ignition coil from cylinder 3 to another cylinder, clear the codes, and drive. If the misfire moves with the coil, it is the cause
  3. Pull the spark plug from cylinder 3 and inspect for abnormal wear, oil fouling, or incorrect gap. Replace if overdue or damaged
  4. Test the fuel injector on cylinder 3 with a noid light to confirm electrical signal, and check spray pattern if accessible
  5. Perform a compression test on cylinder 3 and a leak-down test if compression is low to determine whether the issue is valves, rings, or head gasket

How much does P0303 cost to fix on a BMW? (EUR)

Estimated repair costs for P0303 in EUR, compiled across makes. Expect BMW parts and labour towards the upper end of each range.

Repair Parts Cost Labor Cost Total Estimate DIY Difficulty
Replace spark plug (cylinder 3) €5–€25 €30–€100 €35–€125 Easy
Replace ignition coil (cylinder 3) €25–€130 €30–€100 €55–€230 Easy
Replace fuel injector (cylinder 3) €50–€200 €60–€220 €110–€420 Moderate
Compression-related repair (valves, head gasket) €150–€600 €400–€1300 €550–€1900 Professional

Prices estimated as of October 2026. Costs vary by region, vehicle, and shop.

These codes are often seen alongside P0303 or point to related issues, on any make:

Looking for the full P0303 reference (all makes, full diagnosis flow, complete repair cost matrix)? See the main P0303 guide

Diagnose P0303 on your BMW

Get Skanyx free