Skylights bring natural light into dark hallways, bathrooms, and bonus rooms. They also bring headaches when they leak — and in Charlotte's rain-heavy climate, leaking skylights are one of the more common repair calls roofers get.
If you're thinking about adding a skylight, dealing with one that drips every time it rains, or trying to decide whether to repair or replace during your next roof replacement, here's what you need to know.
Types of Skylights
Fixed Skylights
These don't open. They're sealed glass or acrylic panels set into the roof that let light through. They're the least expensive, the least likely to leak (fewer moving parts and seals), and the best choice for spaces where ventilation isn't needed — like hallways, closets, and stairwells. A fixed skylight installed during a reroof costs $500 to $1,500 for the unit plus $300 to $800 for labor, depending on the size and brand.
Vented (Operable) Skylights
These open to let air through. They're popular in bathrooms and kitchens where moisture needs an escape route. They cost $1,000 to $2,500 for the unit plus labor. The opening mechanism can be manual (a crank or push bar) or electric (a motorized opener, sometimes with a rain sensor that closes automatically). Electric vented skylights run $1,500 to $3,000 for the unit.
Tubular Skylights (Sun Tunnels)
These are small-diameter tubes — typically 10 to 14 inches — that capture light on the roof and channel it through a reflective tube to a diffuser in the ceiling below. They're the cheapest option ($200 to $600 installed) and work well for small spaces like closets, laundry rooms, and bathrooms. They don't provide a view of the sky, but they bring in a surprising amount of light for their size.
Why Skylights Leak in Charlotte
Skylights are essentially controlled holes in your roof. Every hole in a roof is a potential leak point, and skylights are bigger holes than pipe boots or vents. Charlotte's climate — 43 inches of annual rainfall, heavy summer downpours, and high humidity — tests skylight seals hard.
Flashing Failure
The most common cause of skylight leaks isn't the skylight itself — it's the flashing around it. Skylight flashing is a system of metal pieces (step flashing on the sides, head flashing at the top, and apron flashing at the bottom) that integrates the skylight frame into the surrounding shingle field. If any piece of this flashing system was installed incorrectly, wasn't integrated properly with the shingles, or has corroded over time, water gets in.
Flashing failures are especially common on skylights that were installed years ago and have been through one or more roof repair or replacement cycles where the crew didn't properly re-flash the skylight.
Seal Degradation
The seals between the glass and the skylight frame degrade over time. Charlotte's UV exposure (we're further south than most people realize — roughly the same latitude as North Africa) and temperature swings accelerate this degradation. After 15 to 20 years, the seals on most skylights are compromised. You'll notice fogging between the glass panes (on double-pane units) or water dripping from the frame edges during rain.
Condensation (Not Actually a Leak)
In winter, warm, humid air from inside the house hits the cold glass surface of the skylight and condenses. Water drips from the skylight frame, and it looks exactly like a leak. The difference: condensation happens on cold mornings even when it hasn't rained. If your skylight "leaks" only on cold mornings, it's probably condensation, not a flashing problem. The fix is usually better attic ventilation or a skylight with a better thermal break between the glass and frame.
Skylight Repair vs Replacement
When to Repair
Repair makes sense when:
- The skylight is less than 15 years old and in otherwise good condition
- The leak is at the flashing, not the unit itself
- The glass isn't fogged, cracked, or discolored
- The frame isn't warped or rotted
Flashing repairs run $300 to $800 depending on the extent of the work. Seal replacements on the unit itself cost $200 to $500. These are standard flashing repair jobs that most experienced Charlotte roofers handle routinely.
When to Replace
Replace when:
- The skylight is more than 15 to 20 years old
- The glass is fogged, cracked, or has lost its thermal seal
- The frame is warped, corroded, or rotting
- You're replacing the roof anyway (this is the big one)
Replace Skylights During a Roof Replacement — Always
This is the single most important piece of advice in this article. If you're getting a new roof and your skylights are more than 10 years old, replace them at the same time. Here's why:
- Labor overlap. The roofing crew is already on the roof, the shingles are already off around the skylight, and the flashing is being redone anyway. Adding a new skylight unit during a reroof costs $400 to $800 in additional labor. Doing it as a separate project later costs $800 to $1,500 in labor because they have to tear up the shingles you just paid for.
- Warranty alignment. A new skylight installed during a reroof gets flashed into the new roofing system from scratch. The shingle warranty and the skylight warranty start at the same time. An old skylight reflashed into a new roof is the weak link in your brand-new roofing system.
- Technology improvements. Skylight technology has improved significantly in the last 15 to 20 years. Newer units have better thermal breaks, low-E coatings that reduce heat gain (a real benefit in Charlotte summers), and improved seal designs that last longer.
Adding a New Skylight
If you're thinking about adding a skylight where there isn't one, here are the practical considerations:
Location
North-facing skylights provide the most consistent, even light without direct sun glare. South-facing skylights get the most total light but also the most heat gain — a concern in Charlotte's summers. East-facing catches morning sun. West-facing catches afternoon sun and the most heat. For rooms where you just want daylight without baking, north or east is the best orientation.
Roof Pitch
Skylights work best on roof pitches between 4/12 and 8/12. On lower pitches, water doesn't drain away from the skylight as quickly, increasing leak risk. On very steep pitches, the skylight becomes more like a window and loses the overhead-light effect. Most Charlotte homes have roof pitches in the 5/12 to 7/12 range, which is in the sweet spot.
Permits
Adding a new skylight in Mecklenburg County requires a building permit because you're modifying the roof structure (cutting an opening in the decking and potentially cutting a rafter). Your roofer or contractor should pull this permit. Expect $75 to $200 for the permit fee.
Interior Finishing
Don't forget the inside. A skylight opening needs a light shaft — a framed, drywalled, and painted tunnel from the roof opening to the ceiling below. If your attic is shallow, this is simple. If there's significant attic space between the roof and the ceiling, the light shaft gets longer and more expensive. Budget $500 to $2,000 for the interior finishing work, depending on shaft length and complexity.
Skylight Maintenance in Charlotte
Most homeowners install a skylight and forget about it until it leaks. A little maintenance goes a long way:
- Clean the glass once or twice a year. Charlotte's pollen, tree sap, and algae growth reduce light transmission. Exterior cleaning requires roof access — be safe or hire it out.
- Check the flashing during your regular roof maintenance. Look for lifted flashing edges, cracked sealant, or gaps between the flashing and the shingle field.
- Clear debris accumulation. Leaves, pine needles, and twigs collect on the uphill side of a skylight and hold moisture against the flashing. Clear this debris every time you clean your gutters.
- Check the weep holes. Most skylights have small weep holes at the bottom of the frame that drain condensation to the outside. If these clog with dirt or debris, condensation builds up inside the frame and drips into the house.
Skylights are worth having when they're installed correctly and maintained. They're a nightmare when they're not. If you're adding new ones or dealing with old ones that leak, talk to a roofer who has specific experience with skylight installation — not every roofing company in the Lake Norman area or Charlotte metro does skylight work regularly, so ask about their experience before you hire.