Skip to content

Roofing

Skylight or roof vent replacement: what it costs in Massachusetts

Typical range in Massachusetts · Estimate · Prices updated October 2026
$230 to $1,400
Typical range, estimate. Built from labor wages and part price bands.
How this range is built
Part of the jobLowHigh
Parts and materials$50$600
Labor: 2 to 5 hours × $90 to $120 an hour$180$600
Fees: shop supplies, disposal, diagnostics, permits$0$200
Total, rounded$230$1,400

The hourly rate is the BLS Occupational Employment and Wage Statistics, May 2025 average pay for this trade in Boston, $33.82 an hour, times 2.6 to 3.6 to cover what a contractor bills (overhead, tools, insurance, profit). Parts are a band from budget aftermarket to the manufacturer part. Full method.

Replace a cracked vent pipe boot, ridge vent or skylight flashing that lets water in. Look for ceiling stains that show up after rain.

Got a quote for this job?

Check it with the button above, or share what you were quoted so the range gets better.

What is usually included

What moves the price

Questions to ask before you say yes

Can you do it yourself?

A pipe boot swap is a doable DIY on a low, walkable roof; skylight flashing and steep roofs are best left to a roofer.

Common questions

Do vent boots wear out?

Yes. The rubber ring around a roof pipe cracks in 10 to 15 years. A new boot is a cheap part that stops a common leak.

Can a skylight be re-flashed?

Yes. A roofer can replace the flashing and seal around it without swapping the skylight. That is often much cheaper than a new unit.

How can I tell it is the vent?

Stains near a pipe or vent in the ceiling after rain are a clue. A roofer can check the boot or seal from the roof to confirm it.

How much does skylight or roof vent replacement cost in Massachusetts?

A typical range is $230 to $1,400. It is an estimate built from labor wages and material prices, not a quote.

Typical range in 10 metro areas

Only the labor rate changes between cities. Same parts, same hours.

AreaTypical range, estimate
Boston area, Massachusetts$230 to $1,400
New York City area$240 to $1,475
Los Angeles area, California$220 to $1,375
Chicago area, Illinois$250 to $1,500
Houston area, Texas$170 to $1,200
Dallas-Fort Worth area, Texas$170 to $1,225
Phoenix area, Arizona$180 to $1,250
Atlanta area, Georgia$170 to $1,225
Miami area, Florida$170 to $1,225
Seattle area, Washington$230 to $1,425

More roofing jobs