Skip to content
Jose Roofing SystemRoofers in Washington, DCCall 24/7(202) 771-7443

Roof repair

Skylight repair and replacement in Washington, DC

Skylights brighten narrow rowhouse stairwells and top-floor baths, but the curb where the unit meets the roof is one of the busiest leak points we see.

  • Answered 24/7
  • DC office on 7th St NW
  • DC, Maryland and Virginia
Reflashing a skylight curb on a rowhouse flat roof
What we look for first
  • Stains on the skylight well
  • Cracked or cloudy dome
  • Fog between the panes

Materials we install

GAFOwens CorningCertainTeedCarlisle SynTecFirestone Building ProductsJohns ManvillePolyglassTamkoDaVinci RoofscapesEnglertIKOMalarkeyGardner CoatingsVelux
Short answer

Skylight repair fixes leaks and failures around a roof window: resealing or reflashing the curb, replacing a cracked acrylic dome, fixing condensation channels or swapping the whole unit. You need it when water appears at the skylight well, the glass fogs between panes or the dome is cracked. In Washington, most skylight repairs run $425 to $1,380 and replacements about $1,580 to $4,350.

Curb skylights on rowhouse flat roofs

Many DC rowhouses have skylights over the main stair, set on a wood curb built up from the low-slope roof. The membrane runs up the sides of that curb, and the skylight frame sits on top. Over years of reroofing, the curb often ends up too short, with the roof surface creeping up within an inch or two of the frame.

When the curb is short, water that ponds on the roof can reach the top of the flashing and spill over. Snow piled against it does the same. We rebuild short curbs to at least eight inches above the finished roof, wrap them with new base flashing and set the skylight back on top, or fit a new unit sized to the curb.

Old wired-glass or single-pane hatch skylights from the mid-1900s still turn up on blocks around Columbia Heights and Shaw. Their putty and metal frames are long past saving, and swapping them for a modern insulated unit cuts heat loss and condensation as well as the leak.

Deck-mounted skylights on pitched roofs

On shingle or slate roofs, skylights are usually deck-mounted with a manufacturer flashing kit: a sill piece at the bottom, step flashing up the sides and a head flashing at the top. Problems start when the kit was skipped and the unit was sealed in with roof cement, or when shingles were trimmed so tight that water runs into the side channels.

We remove the roofing around the unit, install a proper flashing kit or custom bent copper on slate, and weave the shingles or slates back in. If the unit itself is old, it usually makes sense to replace it during the same visit, because the cost of opening the roof is already spent.

Leaks at the top of the unit are often from debris packed against the head flashing. Skylights under big oaks and maples in places like Cleveland Park catch leaves on their upslope side, and the wet pile works water under the head piece.

We also check the drywall or plaster return inside the shaft. If a slow leak has soaked it for years, the framing around the opening may be stained or soft, and we replace that wood before the new unit goes on so the fasteners bite into solid lumber.

Skylight with new step flashing on shingles

Is it a leak or condensation?

Not every drip at a skylight comes from outside. In winter, warm, humid air from a shower or a kitchen hits the cold glass and condenses, then runs down the frame. It looks just like a leak, but it happens on cold dry days and stops in summer.

We check the dates and conditions of the drips, look at the flashing and frame, and test with water when needed. If it is condensation, the fix may be better bathroom ventilation, an insulated unit in place of single-pane glass, or attic ventilation changes rather than roofing work.

Fogging between the panes of a double-glazed skylight is a different problem again. The seal between the panes has failed, which does not leak into the house but ruins the view and the insulating value. That calls for a glass replacement or a new unit.

Repair the skylight or replace it

We repair when the unit is sound and only the flashing or a seal has failed. A cracked plastic dome on a curb-mount unit can often be replaced by itself. A flashing problem on a newer deck-mounted unit can be fixed by removing and reinstalling it with the correct kit.

We replace when the frame is rotted or rusted, when the glass seal has failed, when the unit is older than about twenty years, or when the roof around it is being redone anyway. Pairing a skylight swap with a new flat roof or a reroof of the pitched slope costs less than doing them separately and gives one tied-together set of flashings.

Adding or removing a skylight

Some homeowners decide to remove an old leaky skylight and roof over it, especially in rooms where it lets in harsh afternoon heat. We frame the opening, deck it, and roof it to match. The ceiling below needs a drywall patch, which a painter or handyman can finish.

Adding a new skylight to a rowhouse roof is possible as long as the joists allow an opening without cutting more than one. In historic districts, a skylight visible from the street may need historic review by the Historic Preservation Office, so we usually place them toward the rear of the roof.

Signs your skylight needs work

Stains on the skylight well

Brown streaks or peeling paint on the shaft walls under the unit mean water is getting past the curb or frame.

Cracked or cloudy dome

Acrylic domes yellow and craze with sun, then crack, letting water in directly through the plastic.

Fog between the panes

Moisture trapped between double-pane glass means the seal has failed and the unit is losing efficiency.

Drips only on cold days

Water at the skylight in dry winter weather is likely condensation, not a roof leak.

Short curb on a flat roof

A curb sitting only a few inches above the roof surface lets ponded water and snow reach the frame.

Rust or rot at the frame

Corroded metal or soft wood around the unit means the frame itself is failing, not just the seal.

How we repair or replace a skylight

  1. Check inside and out

    We look at the well, the frame, the glass and the roof around the unit to separate leaks from condensation.

  2. Remove surrounding roofing

    Shingles, slate or membrane around the curb or frame are opened to expose the flashing.

  3. Repair or rebuild the curb

    Rotted curbs are rebuilt, and short curbs raised to at least eight inches above the roof surface.

  4. Set the new unit or glass

    We install the repaired or new skylight square and level with the manufacturer fasteners.

  5. Flash it properly

    A flashing kit, custom bent metal or new membrane base flashing ties the curb into the roof.

  6. Finish and water-test

    Roofing goes back around the unit, and we test with a hose before leaving.

What does skylight repair cost in Washington, DC?

Skylight costs depend on whether we can keep the existing unit, the roof type and the curb condition. The figures below come from skylight work we priced around the District this year.

Typical ranges in Washington, DC, 2026
JobTypical range
Reseal or reflash a curb skylight on a flat roof$425-$1,060
Replace a cracked acrylic dome$515-$1,380
Rebuild a rotted or short curb$880-$2,160
Replace a deck-mounted skylight with new flashing kit$1,580-$3,470
Remove a skylight and roof over the opening$1,140-$2,690

Unit size, venting or fixed type, glass options, slate or copper work and access to the roof all affect the price. We give you the actual figure after inspecting the skylight and roof.

Skylight repair and replacement questions we hear

Why does my rowhouse stair skylight leak only in heavy storms?

Heavy rain can pond on the roof faster than the scupper drains it, and a short curb lets that water reach the top of the flashing. Wind-driven rain can also push past old frame seals. We measure the curb height and check the flashing first.

Can a cracked skylight dome be replaced without replacing the curb?

Yes, if the curb and flashing are sound. Many curb-mounted domes are standard sizes or can be custom made to fit the existing frame. If the curb is rotted or too short, it makes sense to fix that at the same time.

Do skylight replacements in a DC historic district need approval?

Skylights visible from the street in historic districts like Capitol Hill or LeDroit Park can need Historic Preservation Office review. A like-for-like replacement at the rear of the roof is usually simpler. We help you understand what to expect before the job is scheduled.

Should I replace my skylight when I get a new roof?

If the skylight is more than about fifteen to twenty years old, replacing it during the reroof is usually the better value. The roofing around it is already off, so the new flashing ties directly into the new roof without cutting into it later.

How long does a skylight replacement on a slate roof take?

Most single skylight replacements on slate take one full day, sometimes a second morning for custom copper flashing. Slate has to be removed carefully around the opening, stored, and woven back in with copper nails and hooks, which takes longer than shingles. We tarp the opening overnight if the job runs into a second day.

Related roofing work

Roof Leak Repair

We trace roof leaks from the ceiling stain back to the real entry point, then fix that cause: seams, flashing, vent boots, skylights, parapets and drains.

Roof Leak Repair details

Flat Roof Repair

Low-slope roof repair for DC rowhouses and additions: modified bitumen, EPDM, TPO and coated roll roofing, plus ponding areas, curbs and parapet base flashing.

Flat Roof Repair details

Roof and Attic Ventilation

Attic and roof cavity ventilation for DC rowhouses and suburban homes: ridge and soffit vents, baffles, bath fan ducting and fixes for winter condensation.

Roof and Attic Ventilation details

Roof Repair

Targeted fixes for open seams, slipped slate, lifted shingles and failed flashing on DC rowhouses, porch roofs and detached homes, sized to the actual damage.

Roof Repair details

Water coming in right now?

Call and a roofer will answer, any hour of any day. We stop the leak first and fix it properly once the roof is dry.

(202) 771-7443
Call (202) 771-7443, 24/7