Water Heater Repair or Replace? What It Costs
Typical 2026 price ranges and how to decide. Call for a real price for your home.
Call now: (888) 599-3560
Get a Quote by Phone(888) 599-3560PlumberHelpDesk connects you with trusted local plumbers in your area.
Typical costs
| Type | Typical cost |
|---|---|
| Standard tank (gas or electric), like-for-like swap | about $900 – $2,500 |
| Tankless water heater | about $1,400 – $5,600 |
| Switching from tank to gas tankless (new venting or gas line) | often $3,000 – $6,500 |
| Labor share of the total | roughly half; ask for equipment and labor separately |
Compiled from 2026 consumer cost guides (Angi and HomeGuide figures via NerdWallet and others). Your price depends on your home and provider.
Repair or replace?
- Tank leaking from the tank body: replace. Leaking from a valve or fitting: often repairable.
- Age: tank water heaters commonly last about 8 to 12 years. Past that, replacement is usually the better value.
- Repairs like a thermostat, heating element or gas valve can make sense on a younger unit.
- Not enough hot water for your household? A bigger tank or a tankless unit may solve it.
- Check local permit and code requirements (expansion tank, seismic straps); a pro will include them in the quote.
Want a real price instead of a range? Talk to a local plumber.
Get a Quote by Phone(888) 599-3560Questions to ask the plumber
- Is the price for equipment, labor, permit and haul-away of the old tank?
- Tank or tankless for my household, and why?
- What warranty comes with the unit and with the labor?
- How soon can you install it?
Questions
Is the call free?
Yes. Calling is free and there's no obligation to book.
How fast can someone come out?
It depends on your area and the job. Many local plumbers offer same-day or next-day appointments. Ask when you call.
How much will it cost?
The plumber will give you a quote for your job. Ask for the price before any work starts.
Which areas do you serve?
We work with plumbers in many parts of the United States. Call and we'll check your ZIP code.
Ready when you are.
Get a Quote by Phone(888) 599-3560