Sunroof Leak Repair Cost in 2026

$100$800

Sunroof leak repair costs $100 to $250 when the cause is clogged drain tubes — the most common culprit — and $200–$600 for a new sunroof seal. If water has soaked the headliner and carpets, add $300–$800 for drying and interior restoration.

Repair quote higher than the car's worth?

Upload photos of your car — get a free AI estimate of its overall condition in ~30 seconds. No signup.

Drag & drop photos here or click to browse

Maximum 10 files (0/10)

Clear photos Good lighting Different angles Damage close-ups

Sunroof leak repair cost by cause

Repair typeCost (USD)
Clogged drain tube cleaning$100$250
Sunroof seal replacement$200$600
Drain tube re-route / replacement$300$800
Track or motor repair$400$1,000
Headliner / interior water damage repair$300$800

What affects the price

Frequently Asked Questions

Why is my sunroof leaking when the seal looks fine?

Sunroofs aren't watertight by design — water gets past the seal into a tray that drains through tubes in the pillars. When those tubes clog with debris, the tray overflows into the headliner.

Can I fix a clogged sunroof drain myself?

Often, yes — gently feed flexible trimmer line down the drain openings in the sunroof corners, or use low-pressure air. Avoid high pressure, which can blow the tubes off their fittings.

Does insurance cover sunroof leak damage?

Comprehensive may cover sudden water damage (e.g., a storm with the sunroof open), but gradual leaks from clogged drains are considered maintenance and usually aren't covered.

How do I prevent sunroof leaks?

Clean the drains once a year, keep the seal and tracks free of debris, and don't park under trees for long stretches. Annual drain cleaning is far cheaper than a wet interior.

Related repair cost guides

All prices are estimated US national averages for 2026 (parts + labor) and are provided for informational purposes only. Actual quotes vary by vehicle, region, and shop.