Professional Skylight Repair Services in Brooklyn, NY
Most homeowners immediately assume their leaking skylight is shot and start pricing replacements, but here’s what nine years on Brooklyn roofs have taught me: roughly 70% of the “bad skylights” I’m called to inspect don’t actually need replacement-they need proper repair of the flashing, curb, or roofing membrane around them. A quality skylight repair in Brooklyn typically runs $425-$1,850 depending on whether we’re resealing glass, rebuilding a wooden curb, or reflashing the entire unit into your roof system. The skylight itself is often perfectly fine; it’s the roofing work around it that’s failed.
I’m Omar Lewis, skylight repair technician at Dennis Roofing. I started as a helper on flat-roof crews in East New York and spent years chasing down “mystery leaks” that always seemed to circle back to skylights. After manufacturer training with Velux, CrystaLite, and Wasco, I’ve climbed onto hundreds of Brooklyn roofs-brownstones in Park Slope, lofts in Bushwick, walk-ups in Sunset Park-to diagnose what’s actually causing water intrusion. The pattern is clear: homeowners blame the glass, but water is sneaking in through failed step flashing, cracked sealant, rotted curb lumber, or membrane problems where the skylight meets the roof.
How to Tell If Your Skylight Needs Repair or Replacement
Before you spend $2,200-$4,500 on a new skylight unit, let’s figure out what’s actually wrong. Here’s the diagnostic framework I use on every Brooklyn skylight call:
Fogging between glass panes: This means the sealed unit has failed-the argon gas leaked out and moisture got in. If it’s a quality double-pane skylight under 15 years old, many manufacturers will warranty the glass pack itself. We can often replace just the insulated glass unit for $380-$750 depending on size, which beats replacing the entire skylight and frame. On a Cobble Hill attic skylight last month, the homeowner was ready to rip out a six-year-old Velux until I showed her the manufacturer date-turned out it was still under warranty and we swapped the glass for the cost of labor.
Water stains or drips at the frame edge: This is the most common call I get, and it’s almost never the skylight’s fault. Water tracking along the inside edge of the frame means your flashing or curb seal has failed. I pull back the roofing around the skylight and typically find gaps in the step flashing, hardened sealant that’s pulled away from metal, or-especially on older Brooklyn buildings with tar-and-gravel roofs-membrane that’s shrunk away from the curb. Repair cost: $425-$950 for reflashing and resealing, which is a fraction of replacement.
Visible daylight or drafts around the sash: If you can see light gaps when the skylight is closed, or you feel cold air blowing in, the weatherstripping has degraded or the operating mechanism is out of adjustment. For operable skylights, we can replace gaskets, adjust hinges, and tune the opening hardware for $215-$485. Only if the frame itself is warped or the sash won’t seat properly do you need a new unit.
Cracked or broken glass: Obvious damage to the dome or flat glass requires replacement of the glazing. For acrylic domes on older fixed skylights, we can source and install a new dome for $340-$680. For tempered or laminated flat glass, expect $520-$1,200 depending on size and whether it’s single, double, or impact-rated glass. The frame and flashing usually stay.
Soft, rotted, or water-damaged curb: The wooden curb that raises the skylight above your roof deck is hidden under the roofing membrane and flashing, but it’s critical. When it rots-common in Brooklyn where we get heavy snow sitting on flat roofs-the skylight sinks, flashing pulls away, and leaks multiply. In a Bushwick loft last spring, we found a curb that had rotted through on three sides; water wasn’t coming through the skylight at all, it was pouring through gaps in the disintegrating lumber. Curb rebuild with new pressure-treated framing, flashing, and tie-in to the existing membrane runs $1,350-$2,400, but it gives you a solid base for another 20+ years.
The Real Culprits Behind Brooklyn Skylight Leaks
After inspecting hundreds of leaking skylights across Brooklyn-from Red Hook warehouses converted to lofts to Clinton Hill brownstones with modern roof decks-the same failures show up again and again. Understanding these patterns saves homeowners thousands in unnecessary replacements.
Failed step flashing on sloped roofs: If your skylight sits on a pitched roof with asphalt shingles or slate, it needs step flashing-individual L-shaped metal pieces woven between each course of shingles up both sides of the skylight. I’ve lost count of how many times I’ve peeled back shingles on a Park Slope brownstone and found no step flashing at all, just a bead of caulk or tar. When that sealant hardens and cracks-usually within 3-5 years-water runs straight down the curb and into your ceiling. Proper reflashing means removing shingles 18 inches around the skylight, installing code-compliant step and counter flashing, integrating it with a head and sill pan, and carefully weaving it back into the shingle layers. Cost: $780-$1,350 depending on roof pitch and access.
Membrane separation on flat roofs: Brooklyn has thousands of flat or low-slope roofs with EPDM rubber, TPO, or modified bitumen membranes. When a skylight is installed, the membrane has to be carefully cut, folded up the curb, and sealed with compatible adhesive or heat-welding. Over time-especially through our freeze-thaw cycles-that bond can fail. I find this constantly on Bed-Stuy and Crown Heights flat roofs where the membrane has shrunk slightly, pulling away from the curb and leaving a 1/8-inch gap that funnels water straight down into the ceiling below. The fix involves cleaning the curb, priming it, and either heat-welding new membrane or applying a compatible peel-and-stick flashing system. When done right, it creates a watertight seal that moves with the roof. Cost: $545-$1,050 for a standard skylight on a rubber or TPO roof.
Blocked or missing drainage: Many homeowners don’t realize that flat-roof skylights sit in a small “well” designed to channel water away to roof drains. If leaves, granules from shingles, or rooftop debris block this drainage path, water pools around the skylight curb and eventually finds a way in-either through microscopic gaps in sealant or by wicking under the membrane. On a Williamsburg roof last fall, a client had called two other contractors who both recommended skylight replacement; I climbed up, cleared two inches of compacted leaves and silt from around the curb, resealed two small gaps, and the leak stopped. Total cost: $280. Three months later, still dry.
Brooklyn-Specific Skylight Repair Challenges
Brooklyn’s building stock is wildly diverse-you’ve got 1890s brownstones with modern skylight additions, post-war apartment buildings, converted industrial lofts, and new construction townhouses-and each presents different repair scenarios.
Older buildings with traditional tar-and-gravel roofs require careful attention when skylight flashing fails. You can’t just peel back built-up roofing like you can with a membrane; we typically cut back the top flood coat and gravel, remove damaged felt layers, rebuild the curb flashing with multiple plies of modified bitumen, and hot-mop everything back into the existing roof system. It’s labor-intensive and requires real expertise to tie new work into old without creating more leak points. I’ve seen hack jobs where someone slapped a tube of caulk around a skylight on a tar roof and called it fixed-it’ll leak again within six months. Proper repair on built-up roofing: $890-$1,650.
Brownstones with slate or tile roofs present access and material-matching challenges. You can’t just yank out slate tiles and expect to find replacements at the big-box store; we source reclaimed or quarry-matched slate, which adds time and cost. But when we’re reflashing a skylight on a historic Prospect Heights brownstone, doing it right means the repair is invisible and permanent. I worked on a venting skylight on a Park Slope roof last summer where the original installer had used aluminum step flashing that corroded after 20 years; we upgraded to copper, matched it to the existing slate, and that homeowner’s grandkids will never have to touch it. Cost: $1,580 including copper flashing and slate work.
Modern lofts with flat rubberized roofs and large architectural skylights often have curbs that were undersized from the start-developers cutting corners. When you put a 4×6-foot skylight on a curb that’s only 6 inches tall on a flat roof, you’re asking for drainage problems. Sometimes the right repair is actually raising the curb another 3-4 inches, reflashing everything, and giving water a better path to flow away. That’s not a simple patch job, but it’s still thousands less than replacing a $3,200 skylight unit. Cost for curb raise and complete reflash: $1,750-$2,650.
What Professional Skylight Repair Actually Involves
When you call Dennis Roofing for skylight repair, here’s what happens. I schedule a roof inspection-I need to see both the exterior roofing around the skylight and the interior directly below to trace where water is entering. From the roof, I document the skylight type, age, current flashing condition, curb integrity, and surrounding roof system. From inside, I look for stain patterns, check the glass seals, test the operation if it’s vented, and note any structural issues with the ceiling framing.
Then I give you options. If it’s a simple reseal-fresh butyl tape around the frame, new sealant beads, tightening mounting brackets-I can often handle it same-day for $215-$385. If we need to reflash, I explain whether we’re doing localized flashing repair or complete removal and reinstallation with new flashing kits, and I show you photos of what’s failing so you understand exactly what you’re paying for. If the curb is rotted or the glass is shot, I walk through repair vs. replacement costs and help you make an informed decision.
Most skylight repairs in Brooklyn take 3-7 hours depending on scope. Reflashing a skylight on a sloped shingle roof is a half-day job. Rebuilding a curb and membrane integration on a flat roof can push into a full day. I coordinate with weather-I’m not opening up your roof if there’s rain in the forecast-and I always protect your interior with tarps and containment before I start cutting roofing materials.
Skylight Repair Cost Breakdown
| Repair Type | Typical Cost Range | Timeline | When It’s Needed |
|---|---|---|---|
| Resealing and minor flashing repair | $215-$485 | 2-4 hours | Small gaps, dried sealant, minor membrane separation |
| Complete reflashing (shingle roof) | $780-$1,350 | 4-6 hours | Failed step flashing, water at frame edges on sloped roofs |
| Membrane reflashing (flat roof) | $545-$1,050 | 3-5 hours | EPDM/TPO separation, pooling water on flat roofs |
| Insulated glass unit replacement | $380-$750 | 2-3 hours | Fogged glass, broken seals, no frame damage |
| Curb rebuild with flashing | $1,350-$2,400 | 6-8 hours | Rotted wood, structural settling, repeated leaks |
| Complete dome/glazing replacement | $520-$1,200 | 3-5 hours | Cracked glass, impact damage, failed acrylic domes |
| Historic roof reflashing (slate/tile) | $1,580-$2,850 | 1-2 days | Specialty roofing, copper flashing, material matching |
These prices are based on actual Brooklyn projects from the past 18 months. Your cost depends on skylight size, roof access, roofing material, and whether we find additional issues once we open things up-like rotted decking that needs replacement or structural framing problems.
When Replacement Actually Makes More Sense
I’m honest with homeowners: sometimes repair isn’t the smart move. If your skylight is 25+ years old, the frame is corroded or warped, the glass is single-pane and you’re losing heat, and the curb needs rebuilding anyway, you’re looking at $1,800+ in repairs on a unit that’s at end-of-life. At that point, spending $2,400-$3,200 for a new energy-efficient skylight with a 20-year warranty makes financial sense.
Same logic applies if you’re already doing a full roof replacement. When we’re tearing off and replacing all the roofing material, it’s the ideal time to upgrade skylights-we’re already there, the roof is open, and integrating new flashing into a new roof system is cleaner and more reliable than trying to tie new flashing into old roofing. I always recommend evaluating skylight condition during a roof replacement project.
But if your skylight is under 15 years old, the frame and glass are solid, and we’re just dealing with failed flashing or a rotted curb, repair is absolutely the right call. I’ve fixed dozens of skylights in Greenpoint, Fort Greene, and Bay Ridge where homeowners were quoted $4,000-$5,500 for replacement and we solved the problem for under $1,200.
Why Skylight Repair Needs a Roofing Contractor
Here’s something most homeowners don’t realize: skylights aren’t a window problem, they’re a roofing problem. The glass and frame might look like a window, but everything that keeps water out-the flashing, membrane integration, curb construction, drainage-is roofing work. I’ve been called to fix botched repairs done by window companies or handymen who understood glass but didn’t understand roof systems. They replaced the skylight but used the wrong flashing, didn’t integrate it properly with the membrane, or skipped the step flashing entirely.
At Dennis Roofing, skylight repair is handled by technicians who understand both the skylight itself and the roof system it sits in. I know how to flash a skylight into EPDM versus TPO versus modified bitumen. I know the difference between curb-mounted and deck-mounted units. I know Brooklyn’s building codes for skylight installation and I pull permits when structural work is required. And critically, I check the roof decking, inspect surrounding areas for hidden water damage, and address problems beyond just the skylight-because a leak that shows up at your skylight might actually be starting 6 feet upslope and tracking along roof framing before it drips through at the skylight opening.
Preventing Future Skylight Problems
Once we’ve repaired your skylight, a little maintenance goes a long way. Twice a year-spring and fall-check the area around your skylight from inside. Look for new stains, feel for drafts, watch for condensation. From the roof (if you can safely access it), clear debris from around the curb, check that sealant beads are intact, and make sure drainage paths are clear. On flat roofs especially, keeping the area around skylights clean prevents 80% of leak callbacks.
For operable skylights, keep the weatherstripping clean and lubricate hinges annually with silicone spray. If you notice the skylight getting harder to open or not seating fully when closed, call for adjustment before it becomes a leak problem-that’s a $180 service call versus an $850 reflashing job.
And if you’re having any roof work done-even just patching, coating, or small repairs nowhere near the skylight-have the contractor inspect the skylight flashing while they’re up there. Catching a small separation or cracked sealant before it becomes a full leak saves you money and ceiling damage.
Getting Your Brooklyn Skylight Repaired Right
The difference between a skylight repair that lasts two years and one that lasts twenty comes down to understanding the whole system-not just slapping sealant on the obvious gap, but identifying why that gap formed and fixing the underlying cause. After nine years and hundreds of Brooklyn skylight repairs, I can usually diagnose the problem in fifteen minutes on the roof, but the repair itself requires proper materials, correct technique, and attention to how the skylight integrates with your specific roof type.
If you’re dealing with a leaking skylight, don’t assume you need replacement until someone who understands both skylights and roofing has actually looked at it. Most of the time, we can stop the water, repair the damage, and give you years more service from your existing skylight for a fraction of replacement cost.
Dennis Roofing serves all of Brooklyn-we’ve worked in every neighborhood from Gravesend to Greenpoint, and we understand the building types, roof systems, and weather challenges specific to the borough. Skylight repair is detailed work that requires roofing knowledge, and we approach every job with the goal of finding the most cost-effective solution that actually solves the problem. Call us at (718) 555-ROOF or request an inspection online, and we’ll figure out exactly what your skylight needs-and what it doesn’t.