Skylight Repair vs Replacement: How to Decide

Part of Home Exterior Repair Decisions in Repair Vs Replace decisions

Direct Answer

Repair a skylight if it is under about 10-12 years old, the frame is sound, and the repair cost is clearly below 30-40% of a comparable new unit plus installation. Replacement makes more sense when the skylight is 15-20+ years old, has recurring leaks, fogged or cracked glass, or when repair quotes approach half the cost of a new, more efficient model. If you are already replacing the roof, it is usually more cost‑effective to replace older skylights at the same time rather than pay for separate labor later. In colder climates or high‑energy‑cost areas, upgrading to a modern, energy‑efficient skylight can reduce heat loss enough over its remaining roof life to justify replacement even if the old unit is still technically repairable.

Quick Summary

  • Check skylight age: under ~10–12 years often favors repair; over ~15–20 years usually favors replacement.
  • Compare repair quotes to the cost of a new skylight plus installation; replacement is typical when repair exceeds ~40–50% of replacement.
  • Recurring leaks, fogged glass, or frame deterioration are strong signs to replace, not repair.
  • Coordinate skylight decisions with roof replacement to avoid paying for duplicate labor.
  • Climate, energy bills, and comfort can justify upgrading to a more efficient skylight even if the old one can be patched.

Table of Contents

    How to Decide

    The decision to repair or replace a skylight comes down to age, condition, cost, and how the skylight interacts with your roof and energy use. A relatively new skylight with a one-time leak at the flashing is usually a repair job, while an older unit with fogged glass, cracks, or repeated leaks is often better replaced.

    Start by identifying the skylight type (fixed, vented, tubular), its approximate age, and whether problems are limited to the surrounding roofing materials or the skylight itself. Then compare the cost of a proper repair to the cost of a full replacement, including labor and any necessary interior finish work, while also considering how long your current roof is expected to last.

    Average Lifespan

    Most modern skylights are designed to last around 20 years, with many lasting 15-25 years depending on climate, installation quality, and maintenance. Fixed skylights with good flashing and proper roof pitch tend to last longer than vented units with moving parts and seals that can wear out.

    In harsh climates with heavy snow, intense sun, or large temperature swings, seals and gaskets can age faster, shortening practical lifespan to the lower end of the range. According to general guidance from building envelope and roofing industry groups, glazing seals and roof flashings are considered components that often need attention or renewal around the same time as a typical asphalt shingle roof, roughly every 20 years.

    Repair Costs vs Replacement Costs

    Skylight repair costs vary widely based on the issue. Simple repairs such as redoing flashing, sealing minor gaps, or addressing a small leak in the surrounding shingles might range from a modest service call up to a few hundred dollars, especially if the roof is otherwise in good condition. More involved repairs, like replacing glass or an insulated glass unit in a vented skylight, can approach the cost of a new unit once labor is included.

    Full replacement costs include the new skylight, flashing kit, roofing work around the opening, and any interior drywall or paint touch-ups. For a standard fixed skylight, replacement can range from several hundred to over a thousand dollars installed, while larger or vented, motorized, or custom units can cost significantly more. When comparing quotes, be sure you are comparing a complete repair (not just a temporary patch) to a complete replacement, including all related work.

    Repair vs Replacement Comparison

    On cost, repairs are usually cheaper in the short term, especially for isolated flashing leaks or minor seal issues. However, if the skylight is near the end of its expected life, spending repeatedly on repairs can quickly approach or exceed the cost of a single, well-timed replacement.

    In terms of lifespan, a repair on a relatively young skylight can restore full function and buy many more years of use. On an older unit, repairs often only extend life by a few years, after which other age-related problems may appear. Replacement resets the clock, aligning the skylight's life with a new roof cycle.

    Efficiency differences matter more in extreme climates. Older skylights may have single glazing or outdated seals that allow more heat loss in winter and heat gain in summer. The U.S. Department of Energy notes that modern skylights with low-emissivity coatings and insulated glazing can significantly reduce unwanted heat transfer compared with older designs, which can improve comfort and lower heating and cooling costs over time.

    Risk of future issues is also key. A skylight that has leaked multiple times, shows signs of frame corrosion, or has fogging between panes is more likely to develop new problems even after repair. Replacement reduces that risk, while repair on a compromised frame or aging seals may only delay the next leak.

    When Repair Makes Sense

    Repair is logical when the skylight is relatively new (often under 10-12 years), structurally sound, and the issue is clearly related to flashing, shingles, or a one-time installation defect. In these cases, a roofing professional can often correct the problem without disturbing the skylight frame or glazing, restoring a watertight seal.

    Repair is also cost-effective when the quoted repair cost is clearly below 30-40% of a full replacement and you are not planning to replace the roof soon. For example, resealing flashing on a 7-year-old skylight while the rest of the roof is in good shape is usually a better value than replacing the entire unit. Minor cosmetic issues that do not affect water tightness or safety, such as small scratches on the frame, are also typically handled with repair or simple maintenance.

    When Replacement Makes More Sense

    Replacement is usually the better choice when the skylight is 15-20+ years old, has recurring leaks, or shows signs of failed seals such as persistent fogging or condensation between panes. Cracked glass, warped frames, or extensive corrosion are structural issues that often cannot be reliably fixed and should push the decision toward replacement.

    From a long-term cost and risk perspective, it often makes sense to replace older skylights at the same time as a roof replacement, even if they are not yet leaking. This avoids paying for separate labor later and reduces the risk of future leaks at the skylight-roof interface. In climates with high heating or cooling costs, upgrading to a modern, energy-efficient skylight can also reduce energy use and improve comfort over the remaining life of the new roof, which can offset some of the upfront cost.

    Simple Rule of Thumb

    A practical rule of thumb is to replace the skylight if it is more than 15 years old and the repair estimate exceeds about 40-50% of the cost of a new unit with proper installation. If the skylight is under 10-12 years old, structurally sound, and the repair is less than one-third of replacement cost, repair is usually the more sensible option.

    Additionally, if you are already replacing the roof and your skylights are older than about 10-15 years, consider replacing them at the same time to align lifespans and avoid paying twice for similar labor. This approach balances upfront cost with long-term reliability and energy performance.

    Final Decision

    The final decision should weigh age, condition, repair cost versus replacement cost, and how soon you expect to replace the roof. A younger, sound skylight with a localized leak usually justifies a targeted repair, while an older unit with multiple issues is better replaced to avoid ongoing problems.

    By comparing quotes and considering energy efficiency, climate, and roof timing, you can choose the option that minimizes total cost and disruption over the next 10-20 years. When in doubt, ask a qualified roofer or skylight installer to assess both the skylight and surrounding roof so you are not treating a symptom while missing a larger underlying issue.

    Frequently Asked Questions

    How do I know if my skylight leak is from the skylight or the roof?

    A leak directly at the skylight frame, corners, or glass edge often points to skylight or flashing issues, while stains higher up the ceiling or away from the opening can indicate a general roof leak. A roofer can remove a few shingles around the skylight to inspect flashing and underlayment, which helps determine whether a localized repair or broader roof work is needed.

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

    If your skylights are more than about 10–15 years old, replacing them during a roof replacement is usually cost-effective because the roofer is already working in that area. This avoids paying for separate labor later and reduces the risk of future leaks at the skylight-roof transition.

    Can fogged skylight glass be repaired, or does it need replacement?

    Fogging between panes usually means the seal on the insulated glass unit has failed, which cannot be fixed with simple caulking. In some cases, the glass unit alone can be replaced if the frame is in good condition, but on older skylights it is often more practical to replace the entire unit to gain a new warranty and improved efficiency.

    How long should a new skylight last before I need to worry about replacement?

    A properly installed modern skylight typically lasts around 20 years, with many performing well for 15–25 years depending on climate and maintenance. Regular roof inspections, keeping debris away from the skylight, and addressing minor issues early can help it reach the upper end of that range.