
Skylight Repair and Leak Repair in San Antonio
Most skylight leaks aren't the glass. They start at the flashing, the curb, or the shingles around it.
Find the source before anything gets replaced
A leaking skylight gets replaced far more often than it needs to be. Most of the time the unit is fine. Water is getting in at the flashing kit, the sealant on the curb, or the shingles above the unit.
So we start with one question. Is water coming in at the roof at all? Or is it condensation? The answer decides whether you need a roofer, a ventilation fix, or a new unit.
We repair skylight leaks, restore flashing, and reseal curbs across San Antonio. Our team speaks English and Spanish, and we give a same-day response. Every inspection comes with photos, so you see what we see before any work starts.
Is it a leak, or is it condensation?
This one check saves homeowners more money than any other.
Condensation. It shows up on cool mornings and through the winter. Water forms on the inside of the glass and frame, then runs down evenly on all four sides. It's worst in kitchens and bathrooms. It happens whether it rained or not.
The cause is humid indoor air hitting cold glass. Poor attic ventilation and old single-pane units make it worse. That's a ventilation and glass problem, not a flashing problem.
A real leak. It shows up during or just after rain. The stain sits at one corner or along one side, not all the way around. Drywall and paint in the shaft carry water marks, and the timing follows the weather.
The cause is failed flashing, failed sealant on a curb, or a cracked acrylic dome. That one's ours to fix.
We get called out for skylight "leaks" that turn out to be condensation all the time. Telling you it's a ventilation fix and not a new skylight is the cheaper answer. We're glad to give it. The EPA's guide to mold and moisture explains why water on cold indoor surfaces is worth fixing fast.
Where skylight leaks start
Five spots cover nearly every leak we find.
- The flashing kit. It's worn out, bent, or was reused from an old roof. Kits are made for one model and one pitch, and they don't transfer.
- The head of the unit. The shingles above were laid over the head flashing instead of under it. Water runs behind the flashing and into the shaft.
- The curb. Older curb-mounted units rely on sealant at the joints. Caulk dries out and splits after a few summers in this heat.
- A cracked acrylic dome. These are common on 1980s and 1990s homes. Here the unit itself is the leak.
- The deck around the opening. Years of slow leaks soften the wood. Soft decking has to come out before any new flashing goes on.
Our guide to flashing failure modes covers the same problem at chimneys, walls, and vents.
Repair or replace?
Repair makes sense when three things are true. The unit is under about ten years old. The glass seal is intact. And the problem is only the flashing or the sealant. Then a targeted repair fixes the detail without touching the unit.
Replace it when any of these is true:
- You see fog between the panes that won't wipe off. That means the glass seal has failed.
- An acrylic dome is crazed or cracked.
- The unit is more than about 20 years old.
- The roof is being replaced anyway.
A new unit often fixes more than the leak. A 1990s acrylic dome is one layer of aging plastic with site-built flashing. A current unit is laminated low-E glass in a factory frame with a matched flashing kit. Swapping it can also cure heat and condensation problems that no repair can touch. Our skylight installation page covers types and costs.
What skylight repair costs in San Antonio
A skylight reseal typically runs $650 to $1,800 and takes 2 to 4 hours. Older skylights tend to leak at the curb flashing long before the glass gives out. A reseal fixes that detail on the unit you already have.
Soft decking, a rebuilt curb, or a new unit costs more. We tell you which one it is, with photos, before any work starts. You can see the rest of our repair prices on the roof repairs page.
Tubular skylight leaks
Tubular skylights have fewer leak paths than a full unit. They aren't leak-proof, though. Leaks usually come from the flashing where the tube meets the roof, or from a dome cracked by hail.
Water on the ceiling lens in cold weather is often condensation inside the tube. It's not always a roof leak. The same leak-or-condensation check applies.
Commercial skylight repair
Offices, warehouses, and shops use skylights too, and they fail in the same places.
Commercial skylights usually sit on curbs on a low-slope roof. That makes the curb the weak point. Sealant at the curb joints dries out, the flashing pulls loose, and water gets in around the frame. Plastic domes and panels yellow and crack in the sun, the same as home units.
We repair commercial skylights across San Antonio. That includes resealing and reflashing curbs and replacing cracked domes. Building owners and managers get the same photo report homeowners do. Our commercial roofing page covers the rest of the roof.
Skylights on a flat roof are also a fall hazard. OSHA requires workers to be protected from falling through any skylight 4 feet or more above the level below. That means a cover, a guardrail, or a fall arrest system. If your skylights have no screens, we'll note it in the report.
After hail, check the skylights
Glass skylights hold up well in hail. Acrylic domes don't. Old acrylic turns brittle and cracks where glass would bounce the stone off. A cracked dome leaks with the next rain.
Northeast Bexar County took baseball-size hail on April 12, 2016. Converse took large hail again on September 11, 2026. After a storm like that, look at the skylights along with the rest of the roof. Our hail damage page explains what to check.
Why caulk isn't a repair
Sealant backs up flashing. It never stands in for it. A skylight that needs caulk to stay dry will leak again. Caulk dries out and cracks after a few summers here. Flashing done right lasts as long as the roof around it.
That's also why we won't reuse an old flashing kit on a new roof. The kit is used up by its first install. Lifting it and setting it back down just delays the next leak.
Skylight repair FAQs
Related reading
Let's find where your skylight is leaking.
Call (210) 807-6767 or book a free inspection. We'll trace the leak, photograph it, and tell you whether it needs a repair, a new unit, or just better ventilation.
No pressure, no obligation. Calls answered 24/7 by Alex, our AI agent · Get an engineer-led roof inspection, not a sales pitch.
