Skip to content
Get matched

Home › Roof repair › Skylights

Cost guide · 2026

Skylight replacement and installation cost

How much does a skylight cost?

Replacing an existing skylight costs $800 to $2,400, about $1,500. Installing a skylight averages $1,920 ($1,014 to $2,828, HomeAdvisor). Cutting a new opening adds about $511 to $971 for framing.

Skylight costs by job

JobCostSource
Replace an existing skylight$800–$2,400HomeGuide; Angi average $1,500
Install a skylight$1,014–$2,828HomeAdvisor, average $1,920
Install a skylight$1,080–$1,966Fixr, average $1,523
Frame a new opening (add-on)$511–$971Homewyse
Reflash a leaking skylight$200–$600flashing repair, several sources

HomeAdvisor notes prices start at $450 for a small fixed skylight and reach $5,300 for larger options.

Replace, reflash or remove?

  • Reflash when the unit is sound and the leak is at the flashing: $200 to $600.
  • Replace when the glazing has failed (fogging between panes, cracks) or the frame is rotted.
  • Remove and roof over is another option; ask the roofer to price it against replacement.

With a new roof

The roofing around a skylight comes off during a replacement, so that is the cheapest time to replace or reflash it. The roof cost calculator can add skylight replacements to a roof estimate. More repairs: roof repair cost.

Sources for the figures on this page

Skylight replacement

  • HomeGuide (page dated 2026), retrieved 2026-09-25: A full skylight replacement costs $800 to $2,400 on average, depending on the skylight’s location, type, size, and brand.
  • Angi (page dated Jul 9, 2026), retrieved 2026-09-25: A skylight replacement costs about $1,500. Removing the old skylight alone costs about $50 to $200.

Skylight installation and framing

Flashing repair

  • Modernize (page dated 2026-08-18), retrieved 2026-09-28: Roof flashing repair costs between $200 and $600 on average as of 2026, with most homeowners paying around $300 to $450 for professional service.
  • Fixr (page dated 2026-01-21), retrieved 2026-09-28: The cost to replace roof flashing averages between $200 and $600, depending on the type of roof you have.
  • HomeGuide, retrieved 2026-09-28: Roof flashing repair costs $200 to $500 on average for skylights, chimneys, and vents.
  • HomeAdvisor (page dated 2026-06-19), retrieved 2026-09-28: Hiring a local roofing repair company to replace your roof’s flashing costs between $150 and $1,000, depending on the extent of the repair and the quality of the flashing.

Written by the Thomas Town Digital editorial team. We match homeowners with roofers; we do not roof.

Skylight cost questions

How much does it cost to replace a skylight?

A full skylight replacement costs $800 to $2,400 on average depending on location, type, size and brand (HomeGuide); Angi puts it at about $1,500.

How much does it cost to install a skylight?

HomeAdvisor: most homeowners pay $1,014 to $2,828, an average of $1,920. Fixr gives a national average of $1,523, ranging from $1,080 to $1,966.

How much does it cost to add a skylight where there was none?

Cutting and framing the new opening is extra: Homewyse estimates $511 to $971 per opening (September 2026), on top of the skylight and its installation.

Should I replace skylights with a new roof?

It is the cheapest time to do it, because the roofing around the skylight is already off. If a skylight is old or has leaked, price its replacement in the roof quote rather than reflashing it and replacing it later.