Plumbing

Hot Water Heater Replacement Cost Guide

Real prices for water heater replacement. National range, city breakdowns, labor costs, and tips from homeowners.

How Much Does Hot Water Heater Replacement Really Cost?

A standard water heater replacement runs between $1,586 and $1,843 nationally. That’s the total—new tank, labor, fittings, and hauling the old one away. But your actual price depends heavily on where you live, what kind of heater you buy, and who does the work.

The water heater itself is the smallest part of the bill: $795 to $894 for a typical 40- or 50-gallon unit. Labor eats up another $633 to $769. Add supplies ($77–$88) and disposal of the old tank ($81–$92), and you’re in the ballpark.

What Drives the Final Price?

Three things push the number up or down:

1. Tank size and type. A 40-gallon electric is the cheapest option. A 50-gallon gas unit costs more because of the venting and gas line connections. Tankless or heat pump models add serious money—expect $2,500 to $4,000 installed.

2. Location, location, location. Labor rates vary wildly by city. In New York, you’re looking at $1,935 to $2,261. In San Jose or San Francisco, $1,858 to $2,168. Down in Austin, Texas, it’s $1,470 to $1,704. The spread between the cheapest and most expensive metros is nearly $800.

3. Local plumber vs. big-box store. Home Depot and Lowe’s contract with local installers. You’ll often get a competitive price—$1,600 to $2,000 is common for a basic swap—but service quality varies. Independent plumbers might quote $2,500 or more, especially for gas units or tricky access.

Real Numbers from Real Homeowners

Reddit threads are full of honest reports that match these ranges pretty well. A homeowner in New Jersey paid $1,300 for a 40-gallon replacement with permits. Another in Massachusetts got a 50-gallon gas unit for $2,200. One person in Phoenix was quoted $2,700 for a nonstandard “lowboy” electric tank—a reminder that odd sizes cost extra.

The biggest sticker shock comes when people see the labor cost. A $500 water heater plus $1,400 in labor feels unfair until you realize what’s included: hauling the old tank, new pipes and fittings, gas or electrical connections, permits, and insurance for the plumber’s van. One commenter put it bluntly: “Plumbing is expensive. Labor will always cost way more than supplies.”

The Gotchas That Surprise Homeowners

How to Get a Fair Price (and Save Money)

Get at least three quotes. Compare apples to apples—same tank size, same type, same scope of work. If one plumber is $1,500 and another is $3,000, ask why. Sometimes the difference is a brand-name tank or a longer warranty.

If you’re handy, electric water heaters are straightforward to swap yourself. One Redditor replaced a 38-gallon electric for under $700, including parts and tools. Gas units are riskier—leave those to a pro unless you really know what you’re doing.

For the best value, buy the water heater yourself from a supply house or big-box store, then hire a plumber for installation only. Some plumbers charge a markup if they supply the tank, so you might save $100–$200 by bringing your own.

FAQ

How much does a 50-gallon water heater replacement cost? Typically $1,600 to $2,200 installed, depending on fuel type and location. The tank itself runs $500–$700.

What’s Home Depot’s installation cost? Home Depot usually quotes $1,600 to $2,000 for a standard electric or gas replacement. That includes the tank, labor, and disposal.

Is $1,000 for labor reasonable? Yes, for most areas. National labor averages $633–$769, but in high-cost cities like New York or San Francisco, $1,000+ is normal.

Can I install it myself? Electric tanks are DIY-friendly if you have basic plumbing and electrical skills. Gas units are not—hire a pro.

What’s the cheapest city for replacement? Austin, Texas, at $1,470–$1,704. San Antonio and Dallas are close behind.

Why do plumbers charge so much? You’re paying for their expertise, tools, insurance, permits, and disposal. It’s not just the two hours they spend on site.

These numbers are a guide, not a quote. Actual costs depend on your specific situation. Always get multiple written estimates before hiring anyone.

Hot Water Heater Replace — per heater

$1,586–$1,843

Related cost guides