How to Stop a Leaking Sunroof

Written by oliver george
  • Share
  • Tweet
  • Share
  • Email

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.

Skill level:


  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

    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.

  6. 6

    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.

Tips and warnings

  • Ensure you do not use too much pressure when checking the drainage tubes, as this could cause a new problem.

Don't Miss

  • All types
  • Articles
  • Slideshows
  • Videos
  • Most relevant
  • Most popular
  • Most recent

No articles available

No slideshows available

No videos available

By using the site, you consent to the use of cookies. For more information, please see our Cookie policy.