Most Sunroof Leaks Aren't a Glass Problem
If your headliner is damp or the passenger footwell squishes after a storm, the sunroof glass is probably fine. On the leaking-sunroof calls we take across Arizona and Florida, the panel and its seal are usually doing their job, and the water is backing up out of a plugged drain tube. That is often a fifteen-minute fix in your own driveway — and it is worth ruling out before anyone quotes you a piece of glass.
Here is how to tell the two apart with a garden hose and your eyes.
Your Sunroof Is Supposed to Leak a Little
A sunroof is not a sealed window. The panel sits in a tray, and the perimeter seal works more like a wiper than a gasket — it sheds the bulk of the water and lets a trickle past on purpose. Whatever gets in lands in a channel around the opening and runs to drain nipples at the corners, typically four. The front pair routes down inside the A-pillars and exits behind the front wheel wells. The rear pair runs down the C-pillars or rear body panels and exits near the rear wheel arch.
When those tubes flow, you never know they exist. When they clog, the tray fills, spills over its lowest corner, and water runs down the inside of the body — into a fuse box, under the carpet, behind a kick panel — and surfaces somewhere that looks nothing like the roof. That is why the symptom almost never points at the cause, and why swapping the glass on a car with plugged drains just buys you a dry month.
Three Tests: Is the Sunroof Leak the Glass, the Seal or the Drain Tubes?
Do these in order, on a dry day, with the interior already dried out so new water is obvious.
- The channel pour. Open the sunroof, find the small drain hole at each front corner of the tray, and slowly pour a cup of water into one. Have someone watch under the car near the front wheel well. Water should appear within a couple of seconds as a steady dribble. Nothing, or a slow weep, means that tube is blocked. Repeat at each corner — it is common for only one to be plugged, and one is enough to flood a floor.
- The closed-panel rinse. Close the sunroof, dry the headliner, and run a hose gently over the closed glass for two or three minutes without blasting the edges. If water shows up at the glass edge or drips straight down from the seal line while the drains are proven clear, the seal or the panel is the problem.
- The timing tell. Note when water appears. Dripping during the rain, right at the glass edge, points at the seal. Water that shows up in the footwell hours later, or sloshes and gurgles when you brake or turn a corner, is a backed-up tray draining sideways. That is drains, essentially every time.
One more thing worth knowing before you blame the roof at all: a wet front floor is just as often a windshield urethane leak or a plugged air-conditioning evaporator drain. If the carpet is wet but the headliner is bone dry and the sunroof channel tests clean, look at the base of the windshield next — a failed bond from a past windshield replacement wicks water down the cowl and into the same footwell.

