Vehicle guide

Volvo sunroof care: 2015 and newer (SPA platform)

Volvo's panoramic sunroof on the SPA platform has two well known water issues: the rear seal shrinks and leaves a gap, and the drains clog. This guide covers both, plus the leaks that are easy to mistake for the sunroof.

XC90 2015+XC60 2017+XC40 2017+ S90 2017+V90 2017+V60 2018+
The white Volvo SPA family: XC90, XC60, XC40, S90, V90, V60, all with panoramic sunroofs
The Volvo SPA family: XC90, XC60, XC40, S90, V90, V60 (2015-2024).

The seal gap

On these cars the rear sunroof sealing strip shrinks over time and pulls back, leaving a gap at the rear corners. Volvo documents the issue in technical journal TJ 35503.3.0. The gap brings wind noise and lets dirt and water flood the drain channels, so the drains clog much faster. Since clogged drains are what actually cause cabin leaks, closing this gap is the upstream fix.

Conditioning the seal keeps it supple, but it will not bring back rubber that has already shrunk. The two real fixes are to replace the seal (a labor heavy job, and replacements can shrink again) or to fill the gap. A gap filler insert restores the seal line in minutes, without removing the factory seal, and is sized to match the gap.

Volvo SPA Sunroof Gap Filler Kit
Volvo SPA Sunroof Gap Filler KitFills the shrunken rear seal gap on SPA Volvos. Three sizes to match the gap, fitted by hand.
View kit
Watch: fitting the gap filler on a Volvo SPA sunroof (about 2 to 5 minutes).
The shrunken rear sunroof seal on a Volvo V90, the rubber pulled back from the glass leaving a gap
The shrunken rear seal on a Volvo V90: the rubber has pulled back from the glass, leaving the gap. This is the exact problem the gap filler solves.

Cleaning the drains

The SPA sunroof has front and rear drains on both sides. The front drains exit under the car, slightly behind the front wheels. The rear drains exit behind the rear wheels, under the bumper, one on each side. (The shrunken seal gap above feeds debris straight into these channels, which is why it clogs them faster.)

Order matters: if you are also fitting the gap filler, clear the drains (and check the transversal seal) first, then close the gap. Sealing the gap over a clogged drain just makes the water find another way in.

Cutaway diagram of a Volvo XC90 body showing the sunroof drain system in blue: the tray around the glass, four drain tubes running down the pillars, front exits under the car behind the front wheels and rear exits under the bumper marked in red
The SPA drain system (XC90 shown). Water that gets past the seal collects in the tray around the glass (blue). Four drain tubes carry it down through the pillars; the exits are marked in red: the fronts under the car slightly behind the front wheels, the rears behind the rear wheels under the bumper.
i Signs of a clogged rear drain

Water dripping from the third-row seatbelts, pooling in the plastic tray above the fuse box, or collecting in the spare-wheel well is the classic sign on these cars. That standing water sits right over the electronics, so catch it early.

Testing the rear drains

Testing needs no disassembly. With the sunroof in the open position, park the car on an incline, front end up, and pour about 200 ml (a cup) of water into the drain channel. The water flows to the rear and should exit under the car through the rear drain outlets behind the rear wheels. Clean flow out the back with nothing showing up inside (cabin or spare-wheel well) means that drain is clear. Water backing up, or appearing inside, means it is blocked.

Clearing the rear drains: the glass comes off

Here is the part most guides get wrong: on the SPA, a blocked rear drain cannot be cleared from the top with the glass in place. Reaching it means removing the sunroof glass, and the good news is that this is genuinely easy: three Torx screws on each side, each hidden behind a small grommet. With the glass off, the rear drains are right in front of you and can be cleaned directly. Re-run the incline test afterward to confirm the flow.

Watch: this short video shows the same access, the grommets and the three Torx screws per side that release the glass.
i While the glass is off: check the transversal seal

A seal runs side to side under the rear edge of the glass. It can work loose over time, and when it does, that area leaks on its own, so a rear leak is not always the drains. Glass-off is the moment to inspect it and reseat it if it has moved.

Front drains

The front drains are the easy half: with the sunroof in the open position they are right there in the front corners of the tray, no disassembly needed. They run down the pillars and exit under the car, slightly behind the front wheels. Test them with the glass open: pour a cup of water into each front corner and watch it run out cleanly behind the wheel. If a front drain is slow, clear it gently with a soft drain brush and re-test. Do not reach for compressed air or trimmer line on these cars: the tubes are a push fit and both methods can dislodge or pierce them inside the body.

Looking into the front corner of an open Volvo SPA sunroof tray: the front drain opening sits in the corner behind the glass rail, with a leaf showing the kind of debris that clogs it
Where to look: the front drain opening. With the roof open, peer into the front corner of the tray; the drain opening sits in the recess behind the glass rail. The leaf in this shot is exactly the debris that ends up in the drains.

Worth knowing: the owner's manual does not list sunroof-drain cleaning as maintenance, and a dealer's standard drain service often does not reach the rear drains at all (few shops will pull the glass). So checking them is on you, and a few minutes now beats a soaked, water-damaged interior later.

Sunroof Drain Cleaning Tool
Sunroof Drain Cleaning Tool (10 ft)The safe way to clear an SPA sunroof drain: soft, flexible, sized for the tube.
View tool

When it is not the sunroof

On SPA Volvos, several leaks look just like a sunroof leak. Check these before tearing into the roof.

  • Air conditioning condensate drain. A wet passenger footwell that appears when the A/C runs, with no puddle under the car, points to a blocked or misrouted condensate drain. Volvo recalled 2016 to 2017 XC90 and S90 cars for a drain hose installed incorrectly at the factory (recall R89707), which leaks into the cabin. The water is clean and tracks A/C use, not rain.
  • Rear tail lamp seals. Water in the spare wheel well or trunk floor is often a tail lamp gasket, not the roof. Volvo issued TJ 30417 for early XC90 tail lamp seals that were mispositioned and let water in.
  • Windshield top edge. Water running down the A-pillar onto the dash or front footwell can be a failed windshield bond. Press the glass from inside; any movement points to the bond.
  • Cowl drains. Leaves clogging the cowl drains at the base of the windshield can overflow into the cabin air intake and the footwell. This is one of the most common "sunroof" leaks that is not the sunroof at all.
i Remember

Water travels far from where it enters. Trace it up to the highest wet point and test one area at a time before assuming the sunroof.

Sources

  • Volvo TJ 35503.3.0, panoramic sunroof sealing strip gap (NHTSA)
  • Volvo TJ 30417, rear tail lamp seal (NHTSA)
  • Volvo recall R89707, A/C condensate drain, 2016 to 2017 XC90 and S90 (NHTSA)