Skip to content

Plumbing

Water heater replacement (40-50 gal tank): what it costs in Massachusetts

Typical range in Massachusetts · Estimate · Prices updated October 2026
$1,275 to $3,525
Typical range, estimate. Built from labor wages and part price bands.
How this range is built
Part of the jobLowHigh
Parts and materials$900$2,200
Labor: 3 to 6 hours × $115 to $160 an hour$345$960
Fees: shop supplies, disposal, diagnostics, permits$50$350
Total, rounded$1,275$3,525

The hourly rate is the BLS Occupational Employment and Wage Statistics, May 2025 average pay for this trade in Boston, $44.62 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.

Swap an old gas or electric tank water heater for a new one. Needed when it leaks, rusts, or no longer keeps up.

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?

Not a good DIY. Gas, venting and pressure relief safety matter, and a permit is typically required.

Common questions

How long do water heaters last?

A tank water heater typically lasts 8 to 12 years. Rust at the base or water pooling under it means it is near the end.

Gas or electric?

Switching fuel costs more because of gas lines, venting or new wiring. Same-fuel swaps are quicker and cheaper, so most homes keep what they have.

Can I do it same day?

Usually yes. Most tank swaps take 3 to 5 hours, and many plumbers stock common sizes so you do not wait long without hot water.

How much does water heater replacement (40-50 gal tank) cost in Massachusetts?

A typical range is $1,275 to $3,525. 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$1,275 to $3,525
New York City area$1,275 to $3,500
Los Angeles area, California$1,250 to $3,400
Chicago area, Illinois$1,300 to $3,550
Houston area, Texas$1,175 to $3,225
Dallas-Fort Worth area, Texas$1,175 to $3,225
Phoenix area, Arizona$1,200 to $3,275
Atlanta area, Georgia$1,175 to $3,200
Miami area, Florida$1,150 to $3,150
Seattle area, Washington$1,300 to $3,550

More plumbing jobs