How to Fix a Leaky Sunroof

Are you overpaying for car, home, or renters insurance? Compare to find out in 45 seconds.
Quotes from up to 45 companies · No long forms · No phone calls
Sunroof (Photo: @charlinjanene via Twenty20)
A leaking sunroof could spell disaster for your car’s interior. Excess moisture could potentially cause peeling, water stains, and even mold and mildew problems. If you’ve discovered a small leak in your sunroof, sealing it back up can be an easy fix. Here’s what you need to do.

Clean the seals and tracks

Open your sunroof and use a clean cloth and warm soapy water to wipe off the sunroof seal and tracks. A few drops of dish soap in a bucket of water will do the trick.
Dry the rubber seal and tracks with a microfiber cloth. This could potentially remove the grit and debris that are hampering your sunroof’s seal and causing the leak.
When cleaning around a sunroof, it’s also a good idea to add a little sunroof lubricant (also known as rubber lubricant). Lubricant helps the sunroof open and close smoothly while also softening the rubber seals, which makes them less likely to crack.
Once all the seals and tracks are clean and dry, close the sunroof. If everything looks sealed, try pouring water on top of your sunroof and watch for leaks. If you don’t see any, you’ve fixed your sunroof!

Clean the drainage system

If cleaning the seals and tracks on the sunroof doesn’t solve the problem, try cleaning the sunroof drains. The drain tubes or “drain lines” can be found along the edges of your sunroof. They are thin, long tubes that travel down your vehicle and lead to a ground deposit.
Use a step ladder to pinpoint the drain holes along the edges of the sunroof. Once you’ve located them, spray compressed air, using the straw-like attachment, into the drainage tubes for 30 to 45 seconds. Wait another 30 to 45 seconds, then repeat. Hopefully, this will dislodge anything that was preventing your sunroof from draining.
If neither of these methods fixes your sunroof leak, enlist the help of a professional. They will be able to pinpoint the root cause of the issue and perform the necessary repairs.
Although using the services of a body repair shop will be more expensive than fixing the roof leak on your own, it will cost far less than the water damage that could potentially ruin your car’s interior if the problem is left unresolved.