How to Replace Ignition Coils on a 2004-2017 BMW X3 (F25) 28i N20 (Engine: Inline 4 2.0L)
Step-by-step coil swap to fix misfires—tools, parts, safety tips, and torque specs included
How to Replace Ignition Coils on a 2004-2017 BMW X3 (F25) 28i N20 (Engine: Inline 4 2.0L)
Step-by-step coil swap to fix misfires—tools, parts, safety tips, and torque specs included for 2004, 2005
đź”§ X3 - Ignition Coil Replacement
Ignition coils sit on top of each spark plug and create the high-voltage spark your engine needs to run smoothly. Replacing a weak coil can fix misfires, rough idle, flashing check-engine light, and loss of power.
Difficulty Level: Beginner | Estimated Time: 0.5-1.5 hours
Assumption: Typical F25 X3 28i (N20) top-cover access.
⚠️ Safety & Precautions
- ⚠️ Let the engine cool fully; coils sit on a hot valve cover.
- ⚠️ Keep ignition OFF and key away from the vehicle while unplugging coils.
- ⚠️ Do not pull on wires—only pull on the connector body.
- ⚠️ If you smell fuel or see damaged wiring, stop and repair that first.
- ⚠️ Battery disconnect is not required, but avoid metal tools across terminals.
đź”§ Required Tools
You'll need the following tools for this repair:
- Safety glasses
- Nitrile gloves
- Flashlight
- Trim removal tool
- 1/4" drive ratchet
- 3" extension (1/4")
- 8mm socket (1/4")
- 10mm socket (1/4")
- Torx T20 bit
- Torx T25 bit
- Torque wrench (in-lb or small Nm range)
- Ignition coil puller (specialty)
- OBD-II scan tool
🔩 Required Parts
HowToo sells all the parts you need for this repair:
- Ignition coil - Qty: 1 (or replace all 4)
- Dielectric grease - Qty: 1
đź“‹ Before You Begin
- Park on level ground, shift to Park, and set the parking brake.
- Open the hood and let the engine cool until you can comfortably touch the plastic engine cover.
- If you’re replacing only one coil: use your OBD-II scan tool to note the misfire cylinder (example: “misfire cylinder 2”).
- Lay out parts in order so nothing falls into the engine bay.
🔨 Step-by-Step Instructions
Follow these steps in order:
Step 1: Remove the engine top cover
- Use a trim removal tool to gently pry up the corners of the engine cover (it’s held by rubber grommets on most setups).
- Lift the cover straight up and set it aside.
Step 2: (If needed) Move the cowl/microfilter housing for more room
- If your hands don’t fit comfortably, remove the front plastic cowl pieces.
- Use a Torx T20 bit or Torx T25 bit to remove the fasteners, then lift the housing up and out of the way.
- Go slow; plastic tabs can snap.
Step 3: Unplug the ignition coil electrical connector
- Pick the coil you’re replacing (or start at cylinder 1 and work across).
- BMW connectors typically use a locking lever: use your fingers or a trim removal tool to lift the lock, then pull the connector straight off.
- Locking lever = the flip-up “handle” that releases the plug.
Step 4: Remove the ignition coil
- Grip the coil and twist it gently left-right to break the seal.
- Pull straight up to remove it.
- If it’s stuck, use an ignition coil puller (specialty) to pull evenly without cracking the coil.
- Don’t pry on the valve cover.
Step 5: Prep and install the new coil
- Put a very small smear of dielectric grease inside the new coil boot (the rubber part). This helps sealing and future removal.
- Line the coil up with the spark plug tube and press straight down until you feel it seat fully.
Step 6: Reconnect the electrical connector
- Push the connector on straight.
- Flip the locking lever down until it clicks/locks.
Step 7: Reinstall covers and any cowl parts
- Reinstall any cowl/microfilter housing fasteners using a Torx T20 bit or Torx T25 bit.
- If you removed small bolts/nuts, tighten with a torque wrench: Torque to 8 Nm (71 in-lbs) unless the fastener is clearly larger (then snug, not tight).
- Reinstall the engine cover by lining up the grommets and pushing down firmly by hand.
âś… After Repair
- Start the engine and let it idle for 60 seconds. It should run smooth with no shaking.
- Use your OBD-II scan tool to clear fault codes and confirm the misfire counter stays at zero (if your tool shows it).
- Test drive 10-15 minutes. Recheck for a check-engine light.
- If misfire returns on the same cylinder, the next common item is the spark plug for that cylinder.
đź’° DIY vs Shop Cost
Shop Cost: $250-$550 (parts + labor)
DIY Cost: $45-$300 (parts only, depending on replacing 1 vs all 4)
You Save: $150-$300 by doing it yourself!
Shop labor rates vary but typically run $100-$150/hour. This repair takes a shop approximately 0.8-1.2 hours.
🎯 Ready to get started?
HowToo makes it easy: same-day/2-day shipping on every part, plus all the tools and specialty tools you need! Check out the parts and tools sections below to add everything to your cart.
Guide for Ignition Coil replace for these BMW vehicles
| Year Make Model | Sub Model | Engine | Body Style |
|---|---|---|---|
| 2017 BMW X3 | - | Inline 6 3.0L | - |
| 2017 BMW X3 | - | Inline 4 2.0L | - |
| 2016 BMW X3 | - | Inline 6 3.0L | - |
| 2016 BMW X3 | - | Inline 4 2.0L | - |
| 2015 BMW X3 | - | Inline 6 3.0L | - |
| 2015 BMW X3 | - | Inline 4 2.0L | - |
| 2014 BMW X3 | - | Inline 6 3.0L | - |
| 2014 BMW X3 | - | Inline 4 2.0L | - |
| 2013 BMW X3 | - | Inline 6 3.0L | - |
| 2013 BMW X3 | - | Inline 4 2.0L | - |
| 2012 BMW X3 | - | Inline 6 3.0L | - |
| 2011 BMW X3 | - | Inline 6 3.0L | - |
| 2010 BMW X3 | - | Inline 6 3.0L | - |
| 2009 BMW X3 | - | Inline 6 3.0L | - |
| 2008 BMW X3 | - | Inline 6 3.0L | - |
| 2007 BMW X3 | - | Inline 6 3.0L | - |
| 2006 BMW X3 | - | Inline 6 3.0L | - |
| 2005 BMW X3 | - | Inline 6 2.5L | - |
| 2005 BMW X3 | - | Inline 6 3.0L | - |
| 2004 BMW X3 | - | Inline 6 2.5L | - |
| 2004 BMW X3 | - | Inline 6 3.0L | - |


















