
Find a relatively rigid plastic strip and insert it into the drainage hole. Move it up and down a few times, which should basically unclog the drainage pipe. Using a tire repair air gun to blow air into the drainage hole can often clear the drainage pipe. After blowing, pour water onto the sunroof to check if water flows out from the drainage outlet under the car.

My car once had a sunroof leak, and the interior got soaked during that rainstorm—it was such a headache. The first thing I did was check if the drainage holes were clogged, using a thin wire to clear out any mud or debris to ensure rainwater could flow out properly. Next, I inspected the sunroof seal for cracks or deformation—if damaged, it would need replacement. Additionally, accumulated dust in the sunroof tracks can prevent a tight seal, so I cleaned and lubricated the tracks thoroughly. After the repairs, I made sure to test it during rainy weather to confirm no leaks remained. It’s best to have a mechanic inspect the drainage system during annual maintenance. If you can’t fix it yourself, don’t hesitate—take it to a professional repair shop immediately, as severe leaks can damage the interior or even electrical components, compromising driving safety. Prevention is key—don’t wait until it’s too late to act.

As someone who often tinkers with cars, I recommend trying a DIY approach first. Use a soft hose or wire to clear the drainage holes at the four corners of the sunroof, as they're prone to clogging from leaves or mud. Also, check if the sealing rubber strip has aged or cracked, replacing it if necessary. For dust buildup on the tracks, simply use compressed air to blow it away. After these basic checks, test for leaks again. If leaks persist, consider loose or broken drainage pipe connections. Remember to wear gloves for safety and prepare tools like soft cloths, small brushes, and a water sprayer for testing. For prevention, clean the sunroof area quarterly to avoid future issues. If you can't manage it, don't hesitate to visit a professional shop—small fixes are affordable and ensure safety.

If you encounter a sunroof leak, stop immediately to check if the drainage holes are clogged—this is the most common issue and can often be fixed by poking them with a wire. Next, inspect whether the sealing strip has loosened and replace it if necessary. Then, clean the dust from the tracks to ensure a tight seal. If the leak is severe, don’t delay—take it to a professional repair shop where they can use a high-pressure water gun to thoroughly clear the drainage pipes and address the root cause. Ignoring leaks can lead to electrical damage or flooded interiors, resulting in higher repair costs, so prioritize safety. To minimize natural wear and tear, cover the sunroof with a car cover or tarp when parked—this saves money and hassle in the long run.


