33 Series Guy
Home / E46 / Spark Plugs & Ignition Coils
E46 · DIY Guide

BMW E46 Spark Plug & Ignition Coil Replacement

A rough idle, a misfire or a flashing check-engine light usually comes down to tired plugs or a failing coil — and on the E46's coil-on-plug setup, both are an easy hour's work. Here's how to refresh the whole ignition and cure those misfires.

3GBy the 3 Series Guy team·Updated May 2026·8 min read
Difficulty
Beginner
Time
~1 hour
Tools
Plug socket + basics
Interval
Plugs ~45–60k mi

Reader-supported. As an Amazon Associate we earn from qualifying purchases made through links on this page — at no extra cost to you. We only link parts we'd fit to our own car.

The E46 sixes run one ignition coil per cylinder — six pencil coils sitting on top of the engine (four on the four-cylinders), each plugging straight onto its spark plug. That makes diagnosis and replacement simple: no leads, no distributor. If you're chasing a misfire it's almost always a coil or a plug, and refreshing both at once is cheap insurance on a high-mileage car. Confirm the correct plugs and coils for your engine before you start.

Parts & Tools You'll Need

One coil and one plug per cylinder — six for the sixes, four for the fours.

Spark Plugs
OE-spec NGK or Bosch, pre-gapped for your engine. The M54/M52TU sixes share a plug; the M3's S54 uses a different one — order by engine.
Check on Amazon →
Ignition Coils
The common misfire culprit. Bosch or Delphi coils, one per cylinder — replacing the full set on a high-mileage car saves chasing them one at a time.
Check on Amazon →
Dielectric Grease
A dab on the coil connectors keeps moisture out and the contacts clean — cheap protection against future intermittent misfires.
Check on Amazon →
Spark Plug Socket If needed
A thin-wall spark-plug socket with a rubber insert and an extension reaches the plugs deep in the head and holds them on the way out.
Check on Amazon →
Tools: a ratchet and extension, the spark-plug socket above, a torque wrench, and trim clips/screwdriver for the engine cover. A scan tool to clear codes afterward helps — see our scanner guide.

Step-by-Step

Cool Down & Uncover

Work on a cool engine to protect the threads and your hands. Remove the plastic engine cover/trim to expose the row of coils on top of the head.

Disconnect & Remove the Coils

Release each coil's wiring connector (lift the wire clip and pull), free any retaining clip or bolt, then pull each coil straight up off its plug. They lift out by hand — work one cylinder at a time so nothing gets mixed up.

Remove the Old Plugs

Drop the spark-plug socket on its extension down each plug well and turn counter-clockwise. The rubber insert grips the plug so it lifts out cleanly. Note how the old plugs look — even, tan coloring is healthy.

Check the New Plugs

Handle new plugs by the body, never the electrode. They come pre-gapped, so just confirm the gap looks right and undisturbed — don't force a platinum or iridium tip.

Install the New Plugs

Thread each plug in by hand first to avoid cross-threading the aluminum head, then torque to spec with the wrench. Snug and correct — never gorilla-tight.

Fit the New Coils

Push each new coil straight down onto its plug until seated, reconnect the wiring connector until it clicks, and refit any clip or bolt. A dab of dielectric grease on the connectors wards off future misfires.

Reassemble & Clear Codes

Refit the engine cover, start up and confirm a smooth idle. Clear any stored misfire codes with a scan tool and take a short drive to make sure the check-engine light stays off.

!

Hand-thread the plugs — protect the alloy head

The E46's cylinder head is aluminum and the threads strip easily. Always start each plug by hand and only reach for the ratchet once it's turning freely, then torque to spec. A cross-threaded plug is an expensive mistake on a job this simple.

Tip Chasing a single misfire on one cylinder? Swap that coil with a neighbor and clear the code — if the misfire moves to the new cylinder, the coil is the culprit. M3 owners: the S54 uses its own plugs and coils, so order S54-specific parts.

Quick Specs

General guidance — verify for your exact engine.

ItemDetail
IgnitionCoil-on-plug — one coil per cylinder (6 sixes / 4 fours)
PlugsOE-spec NGK or Bosch, pre-gapped; S54 uses its own plug
Plug installHand-thread first, then torque to spec
CoilsBosch / Delphi; replace as a set on high-mileage cars
IntervalPlugs roughly every 45,000–60,000 miles; coils as needed

FAQ

How do I know if a coil is failing?

A failing coil causes a misfire — rough idle, hesitation, a check-engine light and a cylinder-specific misfire code. Swapping the suspect coil to another cylinder and seeing if the misfire follows it is the quickest confirmation.

Should I replace all the coils at once?

On a high-mileage car with original coils, doing the full set avoids chasing failures one by one. If you've confirmed a single bad coil and the rest are recent, replacing just the one is fine.

What spark plugs does the E46 use?

OE-spec NGK or Bosch plugs, with the M54 and M52TU sixes sharing a plug. The M3's S54 uses a different plug — always order by engine. Our maintenance guides and your parts supplier can confirm the exact number.

Do I need anti-seize on the plugs?

It's optional and depends on the plug maker — many modern plugs have a coating and don't need it. What matters most is hand-threading to avoid cross-threading the alloy head, and torquing to spec.

How often should plugs be changed?

Roughly every 45,000–60,000 miles for the platinum-type plugs, or sooner if you see misfires or fouling. Coils are replaced as they fail rather than on a fixed schedule.

You're Done

That's the whole ignition refreshed — new plugs and coils, misfires cured, and a smooth idle restored, all in about an hour. Coil-on-plug makes this one of the easiest wins on the E46. Keep the momentum with an oil change and the all-important cooling overhaul. Back to the E46 hub for the rest.