Skip to Content

How To Fix Leaking Roof on Subaru Outback


  • Subaru Outback (2010-2014 models) sunroof leaks are most likely cause by blocked front drain tubes
  • Learn where drain tubes are located, method to clean them and implement maintenance routine to prevent from happening again



Although I usually park my Outback in the garage, I was fixing my leaf blower so it was left in my driveway overnight.

It rained steadily overnight so when I opened the door in the morning, I was surprised to find a partially wet driver’s seat (near the door). Looking up, I noticed a large wet spot on the ceiling by the A-pillar.


My heart sank because my immediate thought was that either my windshield or sunroof was compromised and I was potentially looking at thousands of dollars in repair cost after just spending a good chunk of money for my 60k service.

After getting a $400+ quote to diagnose and fix this leaky issue, I decided to I was able to troubleshoot and fix the problem myself.

UPDATE: One year after the initial fix, I had a downpour overnight and my Subaru left with an half inch of standing water in the driver’s seat so I expanded on the original cleaning steps for a deep clean. I have not had any more issues since that time.

If your Subaru Outback is still under warranty, please note that Subaru of America (SOA) has issued a technical service bulletin (TSB) to solve this problem. You can find the link at the end of this post under the Reference Links section.

We were short on time so we decided to place a small towel underneath the dripping spot and while we did errands. If I wasn’t so angry at the time (water dripped on my legs at one point), I would say it was comical!


In most cases, the “leak” is caused by a partially or completely plugged drain hose. During heavy rain, the water starts to pool inside the channel below the air deflector before ultimately breaching to the interior ceiling.

Image over-exposed to show water stain
Center Overhead Console leak
Passenger side leak

I guess water had pooled in the sunroof channel area because whenever we made turns, water started to drip on the opposite side.

That meant if we made a left turn, water would drip from the passenger side A-pillar. If I had to make a sudden stop, the roof leak would drip from both A-pillars as well as the center overhead console.

Temporary Fix

If you have been experiencing a minor leak and you know there is a thunderstorm around the corner, I recommend one of the following preventative steps:

  • Choice # 1 – The obvious choice is to park your Outback inside your garage, carport or parking garage
  • Choice # 2 – Slicing open a large trash bag (so that you end up with a large sheet), drape it over the sunroof, then either tape it down or place something like a moving blanket. Moving blanket will absorb water and keep the trash bag in place to prevent water penetration.
  • Choice # 3 – Apply 3M Scotch Blue Exterior Painter’s Poly-Tape around the sunroof perimeter

Preventing a leak with 3M Blue Tape

Since the original post, 3M discontinued this particular tape. You can try either Scotch Exterior Surface Painters Tape in Yellow or 3M Clear Repair Tape

Before you apply the tape, use Windex to thoroughly clean the area to allow for good adhesion. Also, in order for maximum water resistance, apply the tape in the following order:

  • Rear (A)
  • Sides (B and C)
  • Front (D)

Believe it or not, this solution lasted for awhile before I finally got around to cleaning my drain tubes.

Yes, it is pretty ugly to drive around with it but during heavy rain, it managed to keep the water out. I even took my Outback to a car wash and the tape survived!

Just note that if you leave it in place beyond several weeks, tape will get brittle and break apart during the removal process.

Removing 3M Blue Tape from Subaru Outback Sunroof area

After my second sunroof leak, I applied the tape and left it on for over 6 months so I ended up spending hours removing the tape and glue residue!

Water Stain Removal

The ceiling fabric material is designed to resist stains from the surface but these are soaking stains so you have to work quickly:

  • Step # 1 – Press the affected area with dry towels to remove as much water as possible
  • Step # 2 – Allow the area to air dry for 30 minutes
  • Step # 3 – Use Clorox wipes lightly scrub the area (do not scrub vigorously)
  • Step # 4 – Use dry towels to life off any Clorox residue

At the end of the day, you want to permanently fix this leaking issue so it does not turn into a bigger issue (i.e. problems with electrical components, mold, etc.)

Sunroof Assembly and Parts


Parts List

<1> Glass lid
<2> Weather strip
<3> Lid cover
<4> Sunshade
<5> Drain tube
<6> Motor assembly
<7> Frame assembly
<8> Deflector
<9> Drain plate
<10> Stopper rubber
<11> Link assembly
<12> Lid bracket

What Causes a Leaking Roof on Subaru Outback

As far as I can tell, there are four drain tubes for 2010 Subaru Outback.

However, two rear drain tubes are NOT accessible without removing the sunroof and interior trim work.

Because two front drain tubes are most susceptible to being clogged, cleaning them seems to resolve the leaking issue.

Apparently, all fourth generation Subaru Outback vehicles (2009-2014) that came with sunroofs have two drain holes near the front and two in the rear.


Much like rain a gutter system on a house, the channel between the two drain holes direct water to either side (foam piece in the middle acts as a divider to shorten the traveling distance) to expel water down the hose.

The problem is that dirt and pollen tend to cake around this area over a period of time so unless you are mindful to keep it clean, some of those dirt/pollen combo pieces can and will break off from the surface, float down and ultimately block these drain holes or hoses.

^ Return to Table of Contents

Materials and Tools

^ Return to Table of Contents

Step-by-Step Drain Tube Cleaning Instructions

Fixing a leaking roof on Subaru Outback can seem daunting with many repair videos showing you taking off bunch of interior trim pieces before removing the headliner to begin troubleshooting the problem.

STOP: There are lots of YouTube videos inserting wires into the drain tube or using a compressor. I don’t recommend either methods as you will most likely:

  • Nick or puncture the drain hose
  • Compressed air will lodge of piece of debris so hard that it will be difficult to remove

But before you go to the extreme of removing bunch of interior pieces, try these instructions to see if you can clear your clogged sunroof drip holes

Much like in surgery, you want to remove all debris around these drain holes BEFORE actually attempting to clear them.
The reason for this is so that we do not break off these caked particles and accidentally clog our drain holes.
Also, you may note the the use of Clorox/Lysol wipes instead of using Windex + paper towel combo. Because there are lots of sharp edges, I did not want to take a chance of paper towel ripping and causing problems.
I also found these wipe sheets to be highly durable and effective at leaning dirt


Clean caked debris around the sunroof perimeter

  • STEP # 1 – Park your vehicle on a flat surface with plenty of space to open front doors wide
  • STEP # 2 – Open the sunroof and turn off the car
  • STEP # 3 – Recline front seats flat (or setup a step ladder)
  • STEP # 4 – Using a Clorox ripe, clean the underside of the wind deflector as well as the sunroof perimeter; wind deflector is in the down position when the sunroof is closed which means it comes in contact with draining water quite often. Just look at the amount of dirt that was removed from the underside (see below):
  • STEP # 5 – Clean any debris off from the water channel

Remove debris around the drain tube holes

  • STEP # 6 – Examine the area near the drain hole with a flash light; you don’t want to accidentally push in debris into the hole
Driver Side
Passenger Side
  • STEP # 7 – Please note that the drain holes are tucked in tight so you will most likely have a difficult locating them. If you cannot visually locate them, take some close-up photos with your camera/phone to see if you can get a closer look.
  • STEP # 8 – Wind deflector should be remained in the upright position to gain better access to the drain holes
  • STEP # 9 – Moisten some cotton swabs and remove debris around the hole

Cleaning the Drain Tubes with a Pipe Cleaner

A drain hole by the rain collection point tends to collect grime inside the hole so we will gently scrub them off using a pipe cleaner.

  • STEP # 10 – Pipe cleaners have sharp ends that can puncture the hose; make a 180 degree bend on one end so to eliminate the sharp edge
  • end is not sharp
  • STEP # 11 – Please note that drain plastic hoses can become brittle as they get older so you want to be careful when inserting the pipe cleaner (i.e. not just shove it in)
  • STEP # 10 – Take a pipe cleaner and bend the tip over by about 1/4″. Then using your finger tips, crimp it down so that the end is flat. This will ensure that the sharp wire end does not poke the plastic hose.
  • STEP # 10 – You also do not want the end tip to look like a candy cane (“hook”) so that it won’t snag something when being pulled out.Open the sunroof and turn off the car
  • STEP # 10 – Gently insert the pipe cleaner into the drain hose while slowly rotating it to get a good scrubbing action
  • STEP # 10 – The pipe cleaner will encounter resistance at around 5 to 6 inch mark (there is a sharp bend at this point) so stop at this point. DO NOT ATTEMPT TO PUSH THROUGH. Again, while rotating the pipe cleaner, gently pull it out.
  • STEP # 10 – When I pulled out my cleaner, I noticed a lot of small debris, including what appears to be a parts of a dried out spider legs!

Verify that Drain Holes Are Unclogged

  • STEP # 10 – Pour about a 1/4 cup of of hot (not boiling) water near the drain hole
  • STEP # 10 – You should observe water draining relatively quickly
  • STEP # 10 – You should verify that driver’s side weep hole is discharging water (steady at first then drips)
Pouring hot water – Driver Side
Driver Side Weep Hole draining water
  • STEP # 10 – Repeat same procedures for the passenger side
Pouring hot water – Passenger Side
Passenger Side Weep Hole draining water

Using a weedwhacker trimmer string to clear out the drain hose

If you observe a slow drain, you may have to resort to inserting a weedwhacker string to push out any debris inside the hose.

Weedwhacker String – 0.095″ thick

This should be used as a last resort because there is a risk that pushing debris can clog your hose completely.

As stated previously, please AVOID using any type of wires when cleaning the hose as plastic hoses tend to get brittle as they age and using a wire may damage the hose.

  • STEP # 10 – Using a lighter, apply direct heat to melt the end of a trimmer string; the string will not melt in a nice “bubble” so when it is still hot, you will have to manually shape the end with your fingers
Melting Trimmer Line End
Trimmer Line End – Rounded
  • STEP # 10 – Gently guide the string into the drain hole and push it inside the hose
  • STEP # 10 – You will need to feed until you cannot push any longer (about 4 feet)
  • STEP # 10 – Extract the line and re-test with hot water to verify that the hose is clear

Two things to keep in mind when inserting a weedwhacker trimmer line into the drain hose:

  • Because the end of a drain hose has a 90 degree adapter, you will not be able to push the line all the way out through the weep hole
  • You may observe water dripping from below the chassis instead of a weep hole; this may indicate a blockage by your weep hole or broken connection between the hose and weep hole. As long as water drips out from chassis at a decent rate, no need to try to clear the weep hole

Once both drain holes are clear, close the sunroof and pour about 3 glasses water on each side of the sunroof. Once surface water has drained away, open up the sunroof and visually inspect the area


The only part that should be wet are the rain channel between drain holes and of course, drain holes.

If you see water pooling anywhere else (i.e. marked “potential problem” in the picture above), the seal around the sunroof door might be failing. The seal replacement is a more in-depth project so I am going to keep a close eye on the leak for now.

Moving forward, I plan on cleaning my sunroof about every 3 months to avoid this leaking problem in the future.

^ Return to Table of Contents


I am happy report that I have had no further roof leaks for my Subaru Outback since the repair (and feel free darn good about saving some serious cash too!)

As far as removing the water stains are concerned, gently run the area with a Clorox sheet (the same one I used to clean the outside dirt) and let it dry out.

Hope you found this article to be helpful. Please leave me a comment about your experience!

Thanks and good luck!


Jeff V

Wednesday 20th of September 2023

I get it...the drain holes and tubes are there to divert any rain water away from the sunroof and interior of the vehicle. In my case, ANY water poured on the sunroof gets past the weatherstrip and into the drain channel. I would assume that the weather strip is supposed to stop or at least minimize water infiltration into the drain channel? Or is the drain channel expected to gather all rain water that falls on the sunroof? Can the weather strip be replaced by itself or does the entire glass sunroof need to be replaced if/when the weather strip fails?


Tuesday 26th of September 2023

Hey Jeff,

The weather strip limits the amount of water entering the channel. Replacing it is a big job as we need to remove the entire trim from inside to remove the glass. Plus, I have not seen a replacement strip on sale.

Since I really don't care about opening the sunroof, I am thinking about installing a car wrap for my roof to seal everything.


Saturday 14th of January 2023


Thank you

I did what you suggested, and it worked.

Thank you for sharing


Sunday 15th of January 2023

Hi Carlos,

Thank you for your feedback. Just make sure to periodically clean them out so they don't get clogged.


Peggy Ann Phillips

Saturday 26th of November 2022

I wish I had seen this before my lines became corroded and now the sunroof won't open. Estimate for repair is $3000 to replace motor and harness. I used to pride my self in keeping my car in good shape. Now I am paying the price for lack of maintenance on my part. I will use your information in the future. Thank you.


Sunday 27th of November 2022

Yikes, sorry to hear that Peggy.

If you don't use your sunroof or willing to give it up, you may want to consider applying a car wrap on the roof.

You can match the color pretty close or go with a transparent film. This way, you can prevent future leaks and not worry about your sunroof.

If you do it yourself, the film and tools will cost you around $100 bucks but it is not easy to apply and make it look good.

You can contact a local tinting place to do it for you (should cost less than $200).

Good luck!


Monday 19th of September 2022

Thank you so much! My sister and I were able to use this to fix my 2014 Outback!

Brent Quick

Wednesday 20th of April 2022

There is a second issue that the sunroof cable can pull water into and make it seem as if the drains are plugged, or that this is an additional issue with plugged drains - Service bulletin 12-117-10R - at NHTSA