How to Stop a Leaking Sunroof

Sunroofs are fitted with troughs and drainage tubes to ensure a dry fit in a car. However, after prolonged use, these can start to leak water. The common causes are a build-up of dirt or a crack in a seal. Both of these problems are easy to spot and, depending on the type of problem, can be fixed within minutes.

  • Clean the glass panel and the seal on the outside of the car, using a soft cloth and non-abrasive cleaner.

  • Open the sunroof to the vent position, but do not let it slide backward.

  • Clean the trough around the opening of the sunroof. Use a cloth to remove any debris that might be preventing a tight seal.

  • Check the seal for cracks. If you find any, you will need to have this replaced.

  • Check the drainage tubes for clogs or standing water. There is normally one in each corner of the sunroof. Use a small cable to gently probe in the openings to see if there is anything there. If you find anything, try to coax it out. Be careful not to rip the drainage tubes.

  • Make sure that any standing water in the tubes has gone by poking a dry cable down the tube and checking for wetness. If it comes out dry, you may want to pour a little bit of water into the tubes to make sure it drains properly.