← All Entries
Guide · Repair & Maintenance · No. 026

Sunroof Stuck, Rattling, or Leaking? Here's What's Actually Wrong

Published September 1, 2026  ·  7 min read  ·  Last verified: September 1, 2026
Hyundai Creta — verified Wikimedia photo, representative sunroof-equipped SUV Photo: Wikimedia CommonsCC BY-SA 4.0

A note before you start: This guide covers diagnosis and simple maintenance you can safely do yourself. Anything involving the sunroof motor, wiring, or removing the glass panel is genuinely best left to a professional — sunroofs sit directly above your head, and a bad DIY repair can turn a minor issue into a much bigger one. This article is informational only — Shawzilla is not responsible for any damage, injury, or additional repair costs resulting from DIY work performed based on this guide. When in doubt, consult a qualified mechanic.

A sunroof adds a genuinely nice bit of openness to a car — right up until it stops opening, starts rattling every time you hit a bump, or lets water into your cabin during the first heavy rain of the season. The good news: most sunroof problems fall into a small number of well-understood categories, and a fair share of them are fixable without a trip to the service centre at all.

3
Main problem categories: stuck, rattling, leaking
4
Drain tubes per sunroof, one per corner
1yr
Recommended interval for track cleaning & lubrication

Problem 1: The sunroof won't open or close

This is the most alarming version of a sunroof problem, but it's also usually the most fixable. Three things cause it, in roughly descending order of likelihood:

One quick fix worth trying first if the sunroof is stuck open: a light spray of a penetrating lubricant like WD-40 directly into the visible tracks on either side of the glass, followed by gently trying the switch again. WD-40 is designed specifically to free up stuck mechanisms, and it's often enough to get a sunroof moving again if the cause is light debris or a bit of dried-out grime rather than an actual mechanical or electrical fault. It's a genuinely common fix that solves the problem outright in a lot of cases — just don't rely on it as your regular maintenance lubricant afterward; switch to a proper silicone-based spray once the sunroof is moving freely again, since WD-40 isn't formulated for long-term use on rubber seals and can attract more dust over time.

If your sunroof gets stuck open, cover it with a waterproof tarp before you do anything else — protecting the interior from rain damage matters more than diagnosing the exact cause in that moment.

Problem 2: Rattling or creaking noise

Rattling is almost always mechanical rather than electrical, and it's the category most amenable to a DIY fix. The usual suspects: loose fasteners or clips in the frame, worn rubber seals that let the panel move slightly more than it should, or — particularly on larger panoramic sunroofs — the glass sitting very slightly misaligned in its tracks, which can develop over time as the car's body flexes.

Start with the simple fix: clean the tracks thoroughly and apply a lightweight, heat-resistant silicone grease. If the rattle continues, inspect the frame and fasteners for anything visibly loose and tighten what you can safely reach. A persistent rattle that survives cleaning and tightening usually means the glass itself needs professional realignment — not something to force or adjust yourself.

Problem 3: Water leaking into the cabin

SymptomLikely cause
Water pooling near the headliner edgesClogged drain tubes
Leak worsens specifically in heavy rainWorn or cracked rubber seals
Leak after recent repair or car washMisaligned panel not sitting flush

Every sunroof has four small drain tubes — one at each corner — that channel rainwater down through the car's pillars and out beneath the vehicle. These tubes clog with leaves, dust, and grime over time, and a clog is the single most common cause of a sunroof leak. You can often clear them yourself with a length of thin, flexible wire or a gentle blast of compressed air, worked carefully so you don't puncture the tube. If clearing the drains doesn't stop the leak, the rubber seals around the sunroof frame have likely hardened or cracked with age and need replacing — a straightforward job for a service centre.

What you can genuinely do yourself vs. what needs a professional

Safe DIY territory

Cleaning and lubricating the tracks, clearing drain tubes with wire or compressed air, replacing a blown fuse, tightening visibly loose frame fasteners, and cleaning minor surface grime off the glass with a proper automotive glass cleaner (never harsh chemicals or abrasive cloths).

Leave it to a professional

Anything involving the motor, control switch, or wiring; removing the glass panel to access internal gears; realigning a misaligned panel; replacing hardened seals; and any grinding, cracked, or chipped glass — a compromised sunroof panel is a genuine safety risk while driving.

Preventing the problem before it starts

A little routine upkeep goes a long way with sunroofs specifically, since they combine moving mechanical parts with constant weather exposure. Clean the tracks and glass periodically, clear the drain tubes of debris every few months (more often if you park under trees), and don't force a stuck sunroof — forcing it can turn a simple fix into a broken track or torn seal. If your car is a few years old, having the sunroof specifically checked during a routine service visit catches most of these issues while they're still small and inexpensive.

Sources: AIS Glass, dubizzle, prked.com, TLC Auto Glass, Interstate Toyota, Anytime Auto Glass AZ, 5 Star Auto Glass. Image: Wikimedia Commons (CC BY-SA 4.0) — representative sunroof-equipped vehicle shown.