A water stain on your ceiling, a drip after every rainstorm, or that familiar musty smell near the roof — a leaking skylight is one of those problems that never fixes itself. The longer it's ignored, the more damage it does. So who do you call to fix a leaking skylight, and how do you make sure the job is done right?
Don't Call a General Roofer First
It's a common mistake. A leaking skylight looks like a roofing problem, so homeowners call a general roofer. But skylights are a specialty. The leak could be coming from failed flashing around the frame, a deteriorated seal between the glass and curb, a cracked glazing unit, or condensation being mistaken for an actual leak. A roofer unfamiliar with skylights may patch the wrong area entirely — and you'll be back to square one after the next heavy rain.
The right call is a dedicated skylight repair specialist — someone whose work focuses specifically on skylight installation, replacement, and repair.
What a Skylight Specialist Will Do
When you contact a qualified skylight repair professional, they start with a proper diagnosis. Not all skylight leaks share the same cause, and the fix depends entirely on identifying the source accurately. Common culprits include:
- Damaged or corroded flashing — The metal seal around the skylight frame that integrates with the roof membrane. When this lifts, cracks, or corrodes, water gets in.
- Failed weatherstripping or sealant — Older skylights lose their rubber gaskets and caulk over time, especially after years of freeze-thaw cycles.
- Cracked or fogged glazing — A compromised glass unit can allow moisture infiltration and indicates the skylight may need full replacement.
- Condensation — Sometimes what appears to be a leak is actually interior humidity condensing on a cold skylight surface, pointing to a ventilation issue rather than a structural one.
A skylight specialist diagnoses the exact cause before recommending a repair or replacement — saving you from paying for work that won't solve the problem.
When Repair Is Enough vs. When to Replace
Not every leaking skylight needs to be replaced. If the unit itself is structurally sound and the leak stems from deteriorated flashing or worn sealant, a targeted skylight leak repair can resolve the issue at a fraction of the cost of full replacement.
However, if the skylight is more than 15–20 years old, shows signs of cracked glazing, persistent fogging between panes, or a warped frame, replacement is the smarter long-term investment. A specialist will give you an honest assessment so you're not spending money on repeated repairs for a unit that's simply past its service life.
Emergency Skylight Repairs: Act Fast
An active leak during a rainstorm is an emergency. Water reaching your ceiling drywall, insulation, or electrical systems can cause thousands of dollars in secondary damage within hours. Reputable skylight contractors offer emergency skylight repair services for exactly this reason — same-day or next-day response to stop active water intrusion fast.
If you're dealing with an urgent situation, look for a contractor that explicitly offers emergency skylight repair rather than booking you two weeks out.
What to Look for in a Skylight Repair Contractor
When deciding who to call to fix a leaking skylight, keep these criteria in mind:
- Skylight-specific experience — Not just general roofing. Ask if skylights are a core part of their work.
- Proper diagnosis before quoting — A trustworthy contractor inspects before pricing, not the other way around.
- Transparent pricing — No vague estimates. You should know what you're paying for and why.
- Workmanship warranty — Any reputable repair comes with a guarantee on the labour.
When your skylight is leaking, call a licensed skylight repair specialist — not a handyman, not a general roofer. The right professional will identify the true source of the leak, offer you a clear repair-vs-replace recommendation, and back their work with a warranty. Acting quickly limits damage; acting with the right contractor ensures it doesn't happen again.