How Much Does Water Heater Replacement Cost?

2026 pricing guide with national averages, detailed breakdowns, and city-level cost data.

National Average

$1,000 - $3,500

Water heater replacement keeps your home comfortable with reliable hot water. Tank heaters cost $800 to $2,200 while tankless models run $2,000 to $5,500 installed.

Labor: 35%Materials: 65%

8,599

Verified Providers

33

States Covered

4.9

Avg Rating

Water Heater Replacement Cost Breakdown

Project TypeLowTypicalHigh
40-Gallon Tank (standard)$800$1,200$1,800
50-Gallon Tank$1,000$1,500$2,200
Tankless Water Heater$2,000$3,500$5,500
Heat Pump Water Heater$2,500$4,000$6,000
Water Heater Repair$150$350$700

Factors That Affect Water Heater Replacement Cost

Frequently Asked Questions

How long does a water heater last?

Tank water heaters last 8 to 12 years. Tankless models last 15 to 20 years. Annual flushing and maintenance extends the lifespan of both types.

Is a tankless water heater worth it?

Tankless heaters cost more upfront but save $100+ per year on energy and last nearly twice as long. They are worth it if you plan to stay in your home 5+ years.

How long does water heater installation take?

A standard tank replacement takes 2 to 4 hours. Switching from tank to tankless takes 4 to 8 hours due to gas line and venting modifications.

Are there rebates for energy-efficient water heaters?

Yes. Federal tax credits up to $2,000 are available for qualifying heat pump water heaters. Many utilities offer additional rebates of $200 to $500.

How do I know if my water heater needs replacing?

Replace if it is 10+ years old, leaking from the tank, producing rusty water, making unusual noises, or not heating water efficiently.

Water Heater Replacement Cost by City

See localised pricing for water heater replacement in these popular cities.

Related Cost Guides

Plumbing Repair Cost

$175 - $450

Drain Cleaning Cost

$125 - $350

HVAC Installation Cost

$5,000 - $12,000

← All Cost Guides