If your vehicle is showing sunroof leaking water into the cabin, here are the most likely causes and the parts you'll need to fix each one.
Dirt, pollen, and debris can clog the drain tubes located in the corners of the sunroof track. When blocked, water pools in the track and overflows directly into the headliner and cabin.
The rubber seal around the sunroof glass shrinks, hardens, or cracks over time. This allows more water to bypass the glass than the internal drain system was designed to handle.
The drain tubes routing water down the vehicle's pillars can become disconnected from the sunroof tray or pinched. This frequently happens after headliner removal, aftermarket accessory installation, or due to age-related shrinkage.
The plastic water management tray or frame surrounding the sunroof mechanism can crack due to age, freezing temperatures, or chassis flex, allowing water to leak directly into the roof cavity.