During peak summertime, a sunroof can make all the difference to family outings and long commutes, helping to keep occupants cool while allowing fresh air and sunshine to flood in.

But when cooler weather arrives sunroofs get closed, and have to contend with more regular precipitation - which is when a leak can become apparent.

If you do spot a leak in your sunroof, it's important to fix it and minimise any damage - to the cosmetic look, or even to the electric window components or infotainment system. In doing so you'll help protect the resale value of your vehicle.



What are the signs your sunroof is leaking?

If the leak is serious, you'll be able to spot water ingress easily. But a minor leak to your sunroof might show up as:

  • Barely noticeable trickles or drips around the sunroof
  • Water-stained headliner
  • Musty smell in the cabin
  • Mould spores on seats and carpet
  • Water marks on seats and carpet

The two most common culprits:

So, why do sunroofs leak? Here are two common reasons:

  • Blocked drainage holes
  • A damaged seal

Blocked drainage holes

This is probably the most likely of the two issues. Many people attempt to clear blocked drainage holes with a wire, a coat hanger, or by trying to force out debris with an aerosol. However, these approaches could easily damage the rubber drainage tubes which run down the car’s front "A" pillars. Damaging these tubes may result in an even bigger repair job.

What tools do I need to fix a sunroof?

Having the right tools can make the process much easier and help you avoid damaging the drainage tubes or seals during the repair.

Repairing a leaky sunroof can be done by using some of the following few basic tools:

  • A vacuum cleaner with a trap adapter and vinyl hose
  • Hose plug
  • Pliable wire (such as a bicycle brake cable)
  • Trombone cleaner
  • Black liquid electrical tape
  • Silicone grease (for maintenance)

DIY sunroof repair techniques

The vacuum approach

For this technique you'll need a vacuum, a trap adapter that forces the air through a small hole, a vinyl hose and a hose plug.

Attach the trap adaptor to the end of the vacuum hose, then using the hose plug attach this to the vinyl hose. This set-up should be all you need to clear the dirt and debris from the tubes.

Check the tube has been cleared by pouring a little water down the hole. if it has been successfully cleared, the water should disappear relatively swiftly.

Clear the hole with a section of thin, bendy wire

Use a very pliable length of wire - such as a bicycle brake cable - and carefully insert it into the drainage hole. Wiggle the wire to clear the debris, taking extra care not to damage the internal tube.

Once you think the tube is clear, introduce some water to the hole and see if it clears promptly.

Trombone cleaners

Trombone cleaners - sections of wire with small brush heads - are also effective for cleaning such drainage holes without causing damage, and cost as little as £7 online.

How to fix a leaking seal on your sunroof?

If your drainage holes are clear, the seal is almost certainly the culprit. You'll probably notice droplets around the seal if this is the case.

Examine the seal for cracks - ideally using a magnifying glass. Look for water marks and mould.

Having located an area of damage, find some black liquid electrical tape and let it dry. Check to see if the fix has worked by pouring a little water over the affected area.
 

No luck?

If the above steps do not work, consider taking your car to a sunroof repair specialist.

It's probably not a good idea to take apart the sunroof system yourself unless you have substantial experience in the area.

How much does professional sunroof repair cost?

The cost of professional car sunroof repair can vary depending on how severe the issue is and your location. On average, you might pay between £100 and £300 for a basic leaky sunroof repair, while more extensive fixes could cost £500 or more. 

For issues like replacing seals or repairing complex drainage systems, the sunroof repair price may increase further. 

While DIY repairs can often resolve the issue, professional services might be worth considering if you're unsure about how to fix a sunroof seal effectively.

Good sunroof maintenance

Although few motorists do so, it's a good idea to vacuum your sunroof's drainage holes once or twice a year - especially at the end of summer when rain is more likely.

Lubricating your tracks and bearings with silicone grease will also help prevent damage to your sunroof's opening mechanism.