Quick answer: Spark Plug Replacement on a 2003–2014 Volvo XC90 is rated Advanced and takes about 1.5–3 hours. You'll need 8 tools for this job, and parts cost about $115. This guide walks you through the full job step by step, including the mistakes to avoid.
| Part Name |
Part Number |
Price |
Buy |
| Correct spark plug set for the gasoline/ICE engine in 2003-2014 Volvo XC90; verify engine, heat range, gap, and VIN fitment |
— |
$115.00 |
|
| Coil-boot seals or ignition coils only if inspection finds damage Optional |
— |
$35.00 |
|
About prices: shown prices are typical retail averages and change frequently; cheaper alternatives may be available. Confirm the current price before buying.
💡 Pro tip: Order all parts at once to save on shipping
Step-by-Step Instructions
Follow these steps carefully
1
Prep — locate the plugs under the engine cover
Park on level ground, open the hood, and let the engine cool completely. The 2003–2014 XC90 was sold with four different engines — the 2.5T five-cylinder (2003–2007), the 2.9 T6 twin-turbo six (2003–2006), the 4.4-liter V8 (2005–2011), and the 3.2-liter six (2007–2014). Every one uses individual coil-on-plug coils that sit directly on top of the spark plugs, hidden under a large plastic engine cover on top of the engine.
2
Remove the engine cover and intake air hose
The plastic engine cover must come off first. On the XC90 it is held by Torx T20 screws along its edges. You will also need to disconnect the intake air hose — loosen its clamp with a 7 mm socket and undo the hose's 10 mm mounting bolt, then pull the hose off the throttle body and stuff a clean rag in the opening so nothing falls in. Lift the cover straight up to expose the row of ignition coils bolted to the valve cover.
3
Unplug and remove the ignition coils
Each ignition coil is held down by one 10 mm bolt. Unplug the electrical connector first by pressing its locking tab and pulling it straight off — each coil has only one connector, so they cannot be mixed up.
4
Remove the old plugs and check the gap
Blow any dirt out of the plug well with compressed air before touching the plug. Use a 5/8-inch (16 mm) spark plug socket with a long extension to reach down the well, turning counterclockwise to loosen. Check the gap on each new plug with a feeler gauge against the specification on your owner's manual or the emissions sticker under the hood — do not change the gap on dual iridium plugs unless the plug maker says it is safe. Apply anti-seize only if your plug manufacturer recommends it; many modern plugs are pre-coated.
🔧 Mechanic's note — Ray Delgado
I've seen this exact mistake come through the shop: Apply anti-seize only if your plug manufacturer recommends it; many modern plugs are pre-coated.
5
Install the new plugs carefully
Thread each new plug in by hand until it seats — starting it by hand is the best protection against cross-threading the aluminum head. Never crank them down hard; overtightening strips the aluminum threads, which is an expensive repair.
6
Reinstall coils, cover, and intake hose
Push each ignition coil firmly back down onto its plug until it is fully seated, reinstall its 10 mm hold-down bolt, and reconnect the electrical connector — you should hear and feel it click locked. Refit the engine cover and tighten its Torx T20 screws evenly, then reconnect the intake air hose, tighten its clamp, and reinstall the 10 mm mounting bolt. Remove the rag from the throttle body before closing the hood.
7
Start up and confirm a smooth idle
Reconnect the battery, start the engine, and let it idle — it should settle into a smooth, even rhythm with no check-engine light.
All Done!
Test your repair before closing everything up. If something doesn't work right, double-check your steps.
⚠️ Common Mistakes to Avoid
- • Forgetting to remove the intake air hose and clamp before lifting the engine cover, which can crack the hose or its fittings
- • Pulling the coil connectors by the wires instead of releasing the locking tab — the brittle plastic connectors snap
- • Reinstalling a dirty or corroded coil connector without checking for oxidation, causing a new misfire