Repair Tips

Why Skylights Leak and How to Stop Them

Skylights leak because the flashing, seals, or glass fail long before the roof does. Here is why it happens in Baytown and how to stop it for good.

B
Baytown Roof Leak RepairOctober 2026 · 11 min read
Roof Leak Repair in Baytown, Texas: Roof Leak Repair professional in the middle of a typical job, focused on the work

Skylights leak because water gets past the flashing, the sealant, or the glazing long before the shingles around them fail. The leak almost never starts at the glass itself - it starts at the curb, the pan, or the seal between the frame and the roof deck, and it shows up on your ceiling days later.

Why skylights leak is a question we answer several times a week across Baytown, from the older ranch homes near Goose Creek Roof Leak Repair territory to newer builds out toward Mont Belvieu. This post walks through the six real causes, the fixes that hold up in Gulf Coast weather, and the maintenance that keeps a skylight dry for years instead of months.

Why Skylights Leak: The Short Answer

A skylight leak is water intrusion that happens when the roof-to-frame connection loses its seal, and it is usually caused by failed flashing, dried-out sealant, cracked glazing, or a clogged weep channel rather than by a hole in the glass. Every skylight is a penetration - a hole cut through your roof deck and shingles - and every penetration depends on layers of metal and sealant to stay watertight.

Those layers move. Roofs expand in 95-degree July heat and contract on 40-degree January nights, and that cycle runs roughly 200 times a year in Baytown. Sealant that was flexible in year one is brittle by year five.

Once the seal cracks, water does not need a gap you can see. It needs a gap you can measure in fractions of an inch, and it will find it during the next hard rain off Galveston Bay.

The Six Reasons Skylights Leak in Baytown

Skylight leak causes fall into six buckets, and knowing which one you have decides whether the fix is a $200 reseal or a full unit replacement. Here is what we find on Baytown roofs, in rough order of frequency.

1. Failed or improperly installed flashing

Flashing is the metal that laps over the shingles and up the sides of the skylight curb. When it is installed correctly, water sheds over it and never touches the frame. When it is installed with the bottom edge tucked under the shingles instead of over them, water runs behind the flashing and straight into your attic.

We see this most on skylights added after the original roof was built - a common situation in Baytown homes that got a skylight during a 2000s-era remodel. The roofer cut the opening, dropped in the unit, and relied on caulk to do the work of metal. It held for a few years. It is not holding now.

2. Dried-out sealant and gaskets

Sealant around a skylight has a service life of about 3 to 7 years in this climate. UV exposure breaks down the polymers, and the bead shrinks, pulls away from the frame, and opens a hairline gap. The same thing happens to the gasket under the glass on older units.

You can often spot this from inside. Look at the skylight on a bright day - if you can see daylight at the edge of the frame, water can get in at that same point.

3. Cracked or fogged glazing

A cracked pane is obvious. Fogging between the panes of a double-glazed unit is not, but it means the seal between the glass panes has failed. That seal is what keeps humid air out of the cavity. Once it goes, the unit sweats from the inside and the frame around it stays wet - which accelerates rot in the wood curb underneath.

4. Condensation, not a leak at all

Roughly one in five "skylight leaks" we inspect in Baytown is condensation. Baytown humidity runs 70 to 90 percent most of the year, and a skylight is the coldest surface on your ceiling. Warm indoor air hits it, drops below dew point, and water beads on the frame.

The tell is timing. Condensation shows up on cold mornings and during long showers. A real leak shows up during and right after rain. If your "leak" only appears when it is not raining, you have a humidity problem, not a roofing problem.

5. Storm and wind-driven rain damage

Baytown sits close enough to the coast that tropical systems push rain sideways at 60 mph or more. Standard skylight flashing is designed for water running down the roof, not water being driven horizontally into the curb. After a named storm, we routinely find lifted flashing, missing shingle tabs on the upslope side, and debris packed into the weep channels.

If your leak started after a storm rather than gradually, that is a strong signal the damage is mechanical and localized. Our team handles that under Storm and Hurricane Damage Leak Repair Baytown TX, and it is usually a same-week fix.

6. Poor skylight installation leaks

Skylight installation leaks trace back to three shortcuts: no cricket on the upslope side of a wide unit, no ice-and-water membrane under the flashing, and a curb built too low for the pitch of the roof. On a 4:12 pitch roof, a 2-inch curb is not enough. Water backs up behind the unit during a heavy downpour and finds the seam.

This is the most expensive cause to fix because the correction is to pull the unit, rebuild the curb, and re-flash it properly.

Why Does My Skylight Leak Only When It Rains Sideways?

A skylight that leaks only during wind-driven rain has a flashing or curb-height problem, not a glass problem. Vertical rain runs down the roof and sheds off the flashing normally. Horizontal rain, pushed by wind, gets under the flashing laps and into the curb.

That is why the leak seems random. It is not. It is tied to wind direction. Baytown storms typically drive from the southeast off the bay, so a skylight on the southeast face of your roof will leak first.

Two fixes work. The first is to add a cricket - a small peaked diverter on the upslope side - so water splits around the unit instead of pooling behind it. The second is to raise the curb and re-flash with a taller, wider metal profile. Both are jobs for a roofer, not a tube of caulk.

How to Stop Skylight Leaks: What Actually Works

How to stop skylight leaks comes down to matching the repair to the cause, and the order below is the order we work in. Skipping a step is how a leak comes back three months later.

  1. Find the actual entry point. Water travels along rafters and decking, so the wet spot on your ceiling is often 3 to 6 feet from the skylight. We trace it with a hose test and a moisture meter before touching anything.
  2. Clear the weep channels and curb. Pine straw, oak leaves, and grit pack into the low side of the frame. This is a 20-minute job and it solves a surprising number of slow leaks.
  3. Re-seal the frame-to-curb joint. We remove the old bead entirely - sealing over failed caulk traps water - then apply a polyurethane or silicone sealant rated for exterior roof use.
  4. Re-flash the unit. New step flashing, new counter-flashing, and a fresh layer of ice-and-water membrane under the upslope edge.
  5. Replace the glazing or the whole unit if the seal between panes has failed or the frame is cracked.

For a leak that is confined to the frame and flashing, skylight leak sealing is a half-day job. For a unit that has failed internally, replacement is the only fix that lasts. Our Skylight Leak Repair Baytown TX service covers both, and we tell you which one you need before we start.

What skylight leak repair costs in Baytown

Typical 2026 pricing in this area runs $250 to $600 for a reseal and flashing repair on a single skylight, $700 to $1,400 to replace a failed unit with a comparable one, and $1,500 and up if the curb has to be rebuilt or the surrounding decking has rotted. Emergency calls after a storm sit at the higher end because of access and temporary-dry-in work.

If you are seeing a brown ring spread across the ceiling under the skylight, get that looked at at the same time. We handle it as Ceiling Water Stain Investigation Baytown TX, because a stain that keeps growing usually means the leak is still active.

Skylight Maintenance Tips for Texas Heat and Humidity

Skylight maintenance tips that matter here are built around heat, humidity, and storm debris - the three things Baytown throws at a roof every year. Fifteen minutes twice a year prevents most of the leaks we get called out for.

  • Inspect in April and again in October. Those are the two windows before the heaviest rain seasons. Look for cracked sealant, lifted flashing, and debris on the low side of the frame.
  • Clear the weep channels every spring. If water cannot drain off the frame, it sits against the seal.
  • Check the interior frame after every named storm. A damp frame or a new stain means water got in.
  • Watch for fogging between panes. That is a failed seal, and it will not fix itself.
  • Do not pressure-wash the skylight. A 3,000 PSI stream will drive water past seals that were holding fine.

If your skylight sits on a low-slope or flat section of roof - common on Baytown additions and carport conversions - the maintenance rhythm is different and the failure points are different. That work falls under Flat and Low-Slope Roof Leak Repair Baytown TX, where ponding water is the main enemy.

Common Mistakes That Make Skylight Leaks Worse

The most common mistake is caulking over the old sealant instead of removing it. New sealant will not bond to a dirty, failed bead, and you end up with two layers of bad seal instead of one.

The second is sealing the weep channels shut. Those channels exist to let water out. Closing them turns a minor leak into a slow rot problem in the curb.

The third is assuming the skylight is the source. Water enters at the skylight maybe half the time. The rest of the time it is a chimney, a pipe boot, or a valley above the skylight sending water down the same rafter. We confirm the source before we quote anything - that is what Roof Leak Repair Baytown TX means in practice.

The fourth is hiring a handyman for a flashing job. Flashing has to be woven into the shingle courses in a specific order. Done wrong, it looks fine from the ground and leaks on the first hard rain.

When to Call a Professional

Call a professional when the leak returns after you have resealed the frame, when water is showing up more than a few feet from the skylight, or when the ceiling stain grows during rain. Those three signs mean the problem is under the flashing, and no amount of surface sealant will reach it.

Also call if the skylight is more than 15 years old and has never been serviced. At that age the gaskets and the glazing seal are at the end of their life, and a repair is money spent on a unit that needs replacing.

Baytown Roof Leak Repair handles skylight diagnosis, flashing repair, and full unit replacement across Baytown and the surrounding communities. We find the entry point first, tell you what the fix costs before we start, and test it with water before we leave.

Frequently Asked Questions

Why is my skylight leaking?

Nine times out of ten it is failed flashing or dried-out sealant around the frame, not the glass. In Baytown, condensation accounts for about one in five cases - that leak shows up on cold mornings, not during rain. A hose test confirms which one you have in under an hour.

How do I stop a skylight leak?

Clear the weep channels, strip and replace the old sealant, then re-flash the unit if the leak persists. That sequence fixes most leaks in a half day. If the glazing is fogged between panes or the frame is cracked, replacement is the only permanent fix.

How much does skylight leak repair cost in Baytown TX?

Expect $250 to $600 for a reseal and flashing repair, $700 to $1,400 to replace a failed unit, and $1,500 or more if the curb or decking needs rebuilding. Emergency storm calls run toward the top of those ranges.

Can I just seal my skylight with caulk?

Caulk buys you a few months at best, and only if you remove the old bead first. It will not fix a flashing problem, a low curb, or a failed glazing seal. Those need metal and membrane, not sealant.

How long should a skylight last in Texas?

A quality unit with proper flashing lasts 15 to 20 years here. Sealant and gaskets need attention every 3 to 7 years. Heat and UV shorten both numbers, which is why an April and October inspection is worth the time.

Get Help with Roof Leak Repair in Baytown

If your skylight is dripping, staining the ceiling, or leaking every time the wind blows from the southeast, we can find the entry point and stop it. Call Baytown Roof Leak Repair at (281) 306-5579 and we will get a technician out to trace the leak and give you a straight price on the fix.

Common questions

Good questions

(281) 306-5579
Why is my skylight leaking?

Failed flashing or dried-out sealant around the frame causes most skylight leaks, not cracked glass. In Baytown, roughly one in five cases is condensation instead, which shows up on cold mornings rather than during rain. A hose test confirms the cause in under an hour.

How do I stop a skylight leak?

Clear the weep channels, strip and replace the old sealant, then re-flash the unit if water still gets in. That sequence fixes most leaks in about half a day. If the glazing is fogged between panes or the frame is cracked, replacing the unit is the only permanent fix.

How much does skylight leak repair cost in Baytown TX?

Expect $250 to $600 for a reseal and flashing repair on one skylight, $700 to $1,400 to replace a failed unit, and $1,500 or more if the curb or surrounding decking has to be rebuilt. Emergency storm calls run toward the top of those ranges.

Can I just seal my skylight with caulk?

Caulk buys a few months at best, and only if you remove the old bead first. It will not fix a flashing problem, a curb that is too low, or a failed glazing seal. Those need new metal and membrane, not more sealant.

How long should a skylight last in Texas?

A quality skylight with proper flashing lasts 15 to 20 years in this climate. Sealant and gaskets need attention every 3 to 7 years. Heat, UV, and wind-driven rain shorten both numbers, so inspect in April and October.

Call dispatch