After chimneys, skylights are the most common leak point we get called about in New Jersey — and the most misdiagnosed. Homeowners see water at the skylight and assume "the skylight is leaking," but roughly half the time the skylight itself is innocent: the water is coming from the flashing around it, the roof above it, or — in winter — from inside the house entirely. Getting the diagnosis right is the difference between a $300 fix and needlessly buying a $3,000 skylight that leaks exactly the same afterward. Here's how we work through a skylight leak on an NJ roof, what each fix costs, and the one rule that prevents most skylight leaks from ever happening.
First question: is it actually a leak — or condensation?
This one saves people real money, especially December through March. If moisture appears during or right after rain, you have a leak. If it appears on cold, dry mornings — beads on the glass, drips forming at the bottom edge of the frame, a damp ring on the drywall below — you're looking at condensation: warm, humid indoor air hitting cold glass and turning back into water. It's most common over kitchens, bathrooms, and laundry areas, and in well-sealed homes with humidifiers running. The fix is ventilation and humidity control (run the bath fan longer, crack the shade, target indoor humidity in the 30–40% range in deep winter), not roofing work. A related winter impostor: ice dams backing meltwater up the roof and under the shingles above the skylight — the water shows up at the skylight, but the problem is the ice, the insulation, and the ventilation. If your "skylight leak" only happens during freeze-thaw stretches, start there.
The four real causes of a skylight leak
- 1. Flashing failure — the big one. A skylight sheds water through a layered flashing system: sill flashing at the bottom, step flashing woven up both sides shingle-by-shingle, and head flashing at the top, all lapped so gravity does the work. When any layer is corroded, lifted by wind, installed out of sequence, or improvised from caulk and hope, water finds the seam. New Jersey's wind-driven nor'easter rain is brutal here — it pushes water sideways and uphill, exposing flashing shortcuts that pass every calm-weather storm. If your skylight only leaks in heavy, windy rain, flashing is the prime suspect.
- 2. Clogged weep channels. Quality skylights are designed to manage small amounts of infiltration and condensation through tiny weep holes and drainage channels in the frame. Leaves, pine needles, and grit — abundant on tree-lined NJ lots — clog them, and water that was supposed to drain outside backs up into the house instead. This one is maddening because the skylight is working "as designed" except for a blocked drain.
- 3. Failed glass-unit seal. If you see fog or moisture between the panes, the insulated glass seal has failed. The unit loses its insulating value, condensation risk jumps, and in wind-driven rain the failed gasket line can admit water. Seal failure isn't repairable in place — it means a new glass unit or, on older skylights, a new skylight.
- 4. Water arriving from above. A skylight cutout interrupts the roof plane, so water traveling under the shingles from a problem higher up — a cracked pipe boot, a failed ridge detail, missing shingles — often surfaces at the skylight and gets blamed for it. This is why the stain and the source are rarely in the same place, and why a proper diagnosis traces the water uphill before touching the skylight.
What you can check yourself (safely)
From inside: note when the water appears (rain vs cold mornings vs snowmelt) and where on the frame it starts — bottom corners suggest weep/condensation issues, top edge suggests head flashing or water from above. From the ground with binoculars: look for lifted or missing shingles around the skylight, debris packed against its upper side, and granule-bare spots. If you're comfortable at the gutter line, clearing leaf buildup above the skylight is fair game. What we'd rather you didn't do: walk the roof, pressure-wash anything, or — the classic — run a bead of caulk around the entire skylight. Caulk seals the drainage paths shut, traps water inside the assembly, rots the framing quietly, and makes the eventual professional diagnosis harder. If water is actively dripping, contain it like any ceiling leak and get eyes on the roof.
Repair options and honest NJ costs
- Minor flashing or seal repairs: $250–$750. Re-securing lifted step flashing, replacing a corroded head flashing section, clearing weep channels, replacing perimeter gaskets.
- Full reflash with a manufacturer kit: roughly $500–$1,000. The surrounding shingles come up, a model-matched flashing kit goes in the way the factory intended, shingles are rewoven. This is the durable fix for chronic flashing leaks on a skylight that's otherwise healthy.
- Skylight replacement: $1,600–$3,500 installed for common fixed units — more for large, venting, or electric models. Modern units from major manufacturers like Velux carry strong no-leak installation warranties when unit and flashing kit are installed together, and current glass packages meaningfully outperform anything made twenty years ago — ENERGY STAR's skylight criteria are a useful spec floor.
- Decking over: $1,500–$3,000. For a chronic leaker over a room that no longer needs it, removing the skylight and closing the roof is a legitimate permanent answer — framing, decking, shingles, and interior drywall.
Every number moves with roof pitch, height, and access — steep Victorians in Montclair price differently than ranches in Brick — which is why these are planning ranges, and a written itemized estimate is the real number. For context on how skylight work fits into broader repair pricing, see our NJ roof repair cost guide.
The rule that prevents most skylight leaks: replace with the roof
Skylights last about 20–25 years — one asphalt roof cycle. That symmetry is the whole strategy: when the roof is replaced, the skylights get replaced with it. Keeping a 15-year-old skylight on a brand-new roof saves a few hundred dollars today and schedules a leak — plus disturbed new shingles — for a few years out. During a re-roof, the incremental cost of a new skylight is a fraction of a standalone swap because the flashing work is already happening, the crew is already there, and the manufacturer's best warranty terms apply to the unit-plus-kit installation. Same logic as sequencing a roof before solar: never bolt an old component into a new system. If you're re-roofing this year, decide on every skylight — replace, upgrade, or deck over — before the shingles are ordered.
The bottom line
Skylight leaks are almost never the glass and almost always the details around it: flashing, weep channels, seals, or water arriving from upslope — with winter condensation impersonating all of them. Diagnose by timing and pattern before spending, skip the caulk gun, and if the roof itself is due, fold the skylight decision into the replacement where it's cheapest and most durable. A misdiagnosed skylight leak that runs for a season doesn't stay a skylight problem — it becomes an attic mold and framing problem, and those invoices have another digit.
Water showing up at a skylight? Call 973-355-0890 — we'll trace the actual source, tell you whether it's a $300 flashing fix or a replacement, and put it in writing.
Frequently asked questions
Why is my skylight leaking when it rains?
Four usual suspects, in order of likelihood: failed or improperly installed flashing around the skylight, clogged weep channels that trap water against the frame, a failed seal in the glass unit itself, or water arriving from higher up the roof and surfacing at the skylight cutout. Wind-driven rain — a New Jersey specialty — exposes flashing weaknesses that ordinary rain never finds.
How do I know if it's a skylight leak or just condensation?
Check the timing and the weather. Water that appears during or right after rain is a leak. Moisture that shows up on cold, dry winter mornings — beads on the glass, drips from the frame's bottom edge — is condensation from indoor humidity hitting cold glass, most common over kitchens and bathrooms. Condensation needs ventilation and humidity control, not roofing work.
Can I just caulk a leaking skylight?
Please don't — at least not as the fix. Skylights are engineered to shed water through flashing layers and weep channels; smearing caulk over the perimeter often seals those drainage paths shut and traps water inside the assembly, making the leak worse and harder to diagnose. Caulk is a 24-hour emergency bandage at best, never the repair.
How much does it cost to fix a leaking skylight in NJ?
Minor flashing or seal repairs typically run $250–$750 in New Jersey. A full reflash with a manufacturer flashing kit lands around $500–$1,000 depending on roof type and access. Replacing the skylight entirely usually costs $1,600–$3,500 installed — more for large, electric, or specialty units — and drops meaningfully when bundled with a roof replacement.
Should I replace my skylight when I replace my roof?
Almost always yes. A 15-year-old skylight on a brand-new 30-year roof is a scheduled future leak — and replacing it later means disturbing the new shingles. Replacing during the re-roof costs a fraction of a standalone swap because the flashing work is already happening, and manufacturers' best warranties apply when unit and flashing kit are installed together.
How long do skylights last?
Figure 20–25 years for a quality curb- or deck-mounted unit — roughly one asphalt roof cycle, which is exactly why the replace-with-the-roof rule exists. Seals age, gaskets harden, and older acrylic bubble units from the '90s and 2000s craze and yellow well before that. If yours is fogging between panes, the seal has already failed.
Does homeowners insurance cover a leaking skylight?
Only when a covered event caused it — wind tearing the flashing, hail cracking the glass, a branch strike. Gradual seal failure, worn flashing, and condensation damage are maintenance issues policies exclude. If a storm did the damage, document it fast and see our NJ roof insurance claim guide before the adjuster visit.
Can a skylight be removed instead of repaired?
Yes — roofers call it "decking over": the unit comes out, framing is filled, decking and shingles close the hole, and drywall finishes the interior. It typically runs $1,500–$3,000 depending on interior finish work, and it's a sensible choice for chronic leakers over rooms that no longer need the light. Best done during a roof replacement.
