Why Is My Skylight Leaking? Causes and Fixes for NJ Homes
A leaking skylight usually means failed flashing, worn seals or condensation. Learn how NJ homeowners can find the cause, what repairs cost and when to replace.
ARAmerican Roofing Pros··6 min read

Most skylight leaks in New Jersey come from one of three things: failed or poorly installed flashing around the frame, worn-out seals or gaskets on the unit itself, or condensation forming on the glass in cold weather that only looks like a leak. Less often, the skylight is fine and water is getting in from the roof uphill of it, then running down to the opening. The fix can be as simple as clearing debris or as involved as replacing the skylight, so finding the real cause comes first.
Below, we walk through how to tell these problems apart, what each repair typically costs, and why late fall is a smart time to deal with a skylight before snow and ice dams arrive.
The Most Common Causes of a Leaking Skylight
A skylight is a hole in your roof, and every hole depends on layers working together: the unit's own seals, metal flashing that sheds water around it, and underlayment beneath the shingles. When any layer fails, water finds its way in.
- Failed or missing flashing. The step flashing along the sides and the head and sill flashing at the top and bottom can rust, loosen or be installed out of order. This is the single most common cause we see.
- Caulk-only installations. Some skylights were set with roofing cement or caulk instead of a proper flashing kit. Sealant dries and cracks within a few years, especially through New Jersey's freeze-thaw cycles.
- Worn gaskets and seals. The rubber seals between the glass and frame break down with UV exposure. Older units, often 20 years or more, commonly leak here.
- Cracked glass or a failed glazing seal. Hail, falling branches or age can crack the glass or break the seal between panes, which also causes fogging.
- Debris dams on the uphill side. Leaves, pine needles and twigs pile up above the skylight in the fall and hold water against the flashing.
- Ice dams. In winter, ice can build up at the top of the skylight curb and push meltwater under the shingles.
- An aging roof. Worn shingles or underlayment above the skylight can let water travel down the deck and appear at the skylight opening.
Is It a Leak or Condensation?
This is the first question to answer, especially in November. When cold nights arrive, warm, humid indoor air hits the cold glass and condenses. The water then drips onto the sill or runs down the drywall well, which looks exactly like a leak.
Here's how to tell the difference:
- Condensation shows up on cold, dry days, often in the morning, and you'll see beads of water across the inside of the glass. It's worse in bathrooms, kitchens and rooms with humidifiers.
- A true leak shows up during or shortly after rain or snowmelt, and the water usually appears at a corner or along one edge of the frame rather than across the whole glass.
- Fog between the panes means the glazing seal has failed. It won't necessarily leak, but it does reduce energy efficiency and usually means the unit is near the end of its life.
If condensation is the issue, the fix is reducing indoor humidity, running bath fans longer and improving attic insulation and ventilation around the skylight shaft. We cover this in more detail in our guide on attic condensation vs. a roof leak.
Where the Water Shows Up Tells You a Lot
When we inspect a leaking skylight, the location of the stain or drip is one of the best clues. You can make the same observations from inside before you call anyone.
- Water at the top corners of the skylight well usually points to a problem with the head flashing or debris and ice building up on the uphill side.
- Water along one side often means a piece of step flashing has slipped, rusted through or was never woven correctly with the shingles.
- Water only at the bottom can be condensation running down the glass, or a failed sill flashing or gasket.
- Water only during wind-driven storms suggests rain is being pushed sideways under flashing or seals. Our post on leaks that only happen in wind-driven rain explains why.
- Stains above or away from the skylight usually mean the roof itself is leaking, not the skylight.
Take photos of the stain each time it appears and note the weather. That simple record can save time and money during the inspection.
Repair or Replace the Skylight? Typical NJ Costs
The right fix depends on the age of the skylight, the condition of the roof around it and what actually failed. Prices vary by roof pitch, skylight size and type, access and the condition of the decking, but these ranges give you a realistic starting point for a typical single-family home in New Jersey:
- Clearing debris and minor resealing: often $250 to $500 as part of a service call.
- Reflashing an existing skylight (removing surrounding shingles, installing new flashing and underlayment, reshingling): roughly $500 to $1,200.
- Replacing the skylight with a new unit and flashing kit: commonly $1,200 to $3,000 or more per skylight, depending on size and whether it's fixed, venting or solar-powered.
- Removing a skylight and closing the opening: often $800 to $2,000, including framing, decking, shingles and interior drywall patching.
As a general rule, if the skylight is more than 15 to 20 years old, has fogged glass or has already been patched more than once, replacing it is usually the better value. Paying to reflash an old unit only to have the glass seal fail two years later doesn't make sense.
Planning a roof replacement soon?
If your shingles are near the end of their life, replace or reflash the skylight at the same time as the roof. The surrounding shingles are already off, so the added labor is much lower, and the skylight gets new ice and water shield and flashing that matches the new roof's warranty period. As a GAF Master Elite® contractor, American Roofing Pros typically recommends this approach rather than leaving a 20-year-old skylight in a brand-new roof.
Why Late Fall Is the Time to Fix a Skylight Leak
A small skylight leak in November can turn into a bigger problem by February. Leaves are piling up above skylights right now, and once snow arrives, that debris and ice can hold water against the flashing for weeks.
Cold weather also limits what can be done well. Sealants and the adhesive strips on shingles need reasonable temperatures to bond, so repairs are easier and more reliable while there are still mild days on the calendar. Water that gets past a skylight can also soak insulation, stain drywall and, over time, rot the framing of the skylight curb, which raises the repair cost.
What You Can Safely Do Right Now
While you wait for a professional, a few steps can limit damage. Please stay off the roof, especially when it's wet, frosty or covered in leaves.
- Place a towel or container under the drip and move furniture or rugs out of the way.
- Wipe down the glass and check whether it's condensation by watching it on a dry, cold morning.
- Lower indoor humidity by running bathroom and kitchen fans and turning down humidifiers.
- From the ground, use binoculars to look for leaves, branches or ice built up on the uphill side of the skylight.
- Photograph the interior stain and the roof area for your records and any possible insurance claim if storm damage is involved.
Avoid smearing roofing cement around the skylight yourself. It often traps water, hides the real problem and makes a proper repair harder later.
Next Steps
If your skylight is leaking, fogged or stained around the edges, the best move is to have it checked before winter weather sets in. Our team will inspect the skylight, flashing and surrounding roof, show you photos of what we find and give you a written, itemized price for the right roof repair or replacement.
Call American Roofing Pros at (877) 228-1042 or request a free estimate online. We serve homeowners across New Jersey and can usually help you decide quickly whether a reflash, a new skylight or a closed-up opening makes the most sense for your home.


