Findapart

BMW 3 Series Coil Pack Replacement Parts

Compare prices on a used BMW 3 Series coil pack from UK breakers. Free part request, no obligation.

Enter your registration or select your vehicle

Find the right part faster and get quotes direct from UK breakers - free, and no obligation.

GB

What to check when buying a used BMW 3 Series coil pack

A used coil pack that fits one vehicle won't always fit another - even within the same model range. These questions help breakers match stock to your exact vehicle before they quote:

Other used BMW 3 Series parts

Used coil pack for other BMW models

Fitment questions

Do BMW 3 Series coil packs exist on all variants, or only certain engines?

Coil packs only exist on petrol-engined BMW 3 Series models — they are part of the spark ignition system, so diesel variants (which use compression ignition and glow plugs instead) never had them. If your 3 Series is a diesel such as a 318d, 320d, 330d or similar, you won't be looking for a coil pack; you may need a glow plug or injector instead. Only petrol models — such as the 316i, 318i, 320i, 325i, 328i, 330i and M3 variants — will have coil packs fitted.

Will a coil pack from an E46 3 Series (1998–2006) fit my E90 3 Series (2005–2012)?

Almost certainly not, because the E46 and E90 generations use different petrol engine families with different coil pack designs and connectors — the engine code stamped on your V5 or revealed by a VIN check is the critical detail here. The E46 ran engines such as the M43, M54 and S54, while the E90 introduced the N46, N52 and N54 among others, each requiring its own coil pack. Even though the E46 ran until 2006 and the E90 launched in 2005 meaning the generations overlap by a year, parts do not cross that generational boundary — share your engine code with the breaker so they can match the correct unit.

Does the trim level affect which coil pack I need — for example, does an SE need a different one to an M Sport?

No — SE, ES, M Sport and other trim designations on the BMW 3 Series are cosmetic and equipment packages that do not affect the ignition system. What determines the coil pack is the engine code, not the badge on the boot lid or the leather on the seats. As long as two cars share the same engine code, the coil pack should be the same part regardless of trim level, though you should always confirm with the breaker against your registration to be certain.

I have a 2012 F30 3 Series — can I use a coil pack from a 2015 F30 facelift car?

The F30 generation ran from 2012 to 2019, with a facelift introduced in 2015, but the engine codes used across that generation largely remained consistent meaning a coil pack from a pre-facelift and post-facelift F30 may well interchange if the engine codes match. However, there were some engine revisions across the F30's production run and ancillary changes are possible mid-generation, so you should confirm directly with the breaker by giving them your exact engine code and registration rather than relying on year alone. Providing your engine code upfront will allow the breaker to pull the right part with confidence.

My BMW 3 Series has six cylinders — do I need to buy a full set of six coil packs or can I replace just one?

You can replace a single failed coil pack, and many buyers do so to keep costs down, but it is worth knowing that on higher-mileage engines if one coil pack has failed the others are often at a similar stage of wear. Many mechanics and breakers will suggest buying a full set of six for a straight-six engine (or four for a four-cylinder) so that you are not returning shortly after for the remaining units. Whether you buy one or a full set is your choice, but make sure every coil pack you source matches your engine code.

How do I find the right engine code for my BMW 3 Series before contacting a breaker?

The engine code is usually printed on your V5C registration document or can be retrieved via a HPI or free VIN check using your car's 17-digit VIN, which is on the windscreen base and the door jamb. On many BMW petrol engines you can also find a sticker or stamp on the engine itself, though location varies by generation. Giving the breaker your engine code — for example N46B20, N52B25 or N54B30 — is far more useful than simply saying '320i 2008' because the same badge was sometimes used across different engine variants in different markets or years.