Reviewed 2026-09-01 · This review date has passed. Treat the price as old.
Water heater replacement cost in Phoenix, AZ
| Scope | Low | Typical | High |
|---|---|---|---|
| 40-gallon electric tank | $1,350 | $1,730 | $2,320 |
| 40-gallon gas tank | $1,510 | $1,930 | $2,590 |
| heat-pump water heater | $3,010 | $3,860 | $5,180 |
| gas tankless | $3,320 | $4,260 | $5,710 |
How much does a water heater replacement cost in Phoenix?
A water heater replacement in Phoenix typically costs $1,730 for a 40-gallon electric tank, installed. The full range for that same straightforward swap is $1,350 to $2,320. That includes the unit and a normal replacement of the same fuel, in the same spot. It does not include a re-pipe, a new gas line, or a panel upgrade.
Electric, gas, heat pump, or tankless in Phoenix
The national starting point for that electric tank is $1,750 before local labor. Phoenix labor is 0.98 times a national crew. About 42% of the national price is labor, so the city changes the crew more than the box. Versus a crew priced at 1.00, that saves about $20. The same labor rate is applied to a 40-gallon gas tank, a heat-pump water heater, and a gas tankless. Those three are in the table. A heat pump costs more to install and usually less to run. A tankless costs more because the vent and the gas line often have to change.
What a fair bid looks like in Phoenix
Use the 1996 house of about 1,860 square feet as the example. A first-floor or garage closet swap, same fuel, existing vent and pan left in place, is the typical price of $1,730. The low price is that job with easy access and no code surprise. The high price is the same heater when the quote adds a drain pan, an expansion tank, a flue correction, or a second trip. If a quote says it is the easy swap and sits far above $2,320, ask which of those items is in it.
Garage ambient temperatures punish heat-pump water heaters that were rated in a 67°F room. If the tank is in the garage, prefer the high column for a heat-pump model or stay with a resistance tank whose range you can actually hit.
Running cost is not the install price
At 15.1¢ per kilowatt-hour, an electric water heater keeps charging you every month. A gas heater charges you mostly once, at install. APS and SRP split the metro. Summer bills are cooling bills. The planning rate hides time-of-use peaks. This page does not invent a payback or a rebate. Check what your utility actually offers before you treat a heat pump as free money. Reviewed 2026-09-01. Planning model: IECC climate zone, degree-day normals, a metro labor factor, and a residential rate used only for operating-cost context. Installed costs start from published national ranges and scale the labor share. Rents are planning medians, not listings. Reviewed 2026-09-01.
If you rent in Phoenix
You almost never replace a water heater yourself without the owner. The price is the same either way. The decision is not. Use this range to read a landlord's quote. A claim that a standard tank is an emergency several times the high number is a reason to ask for the scope in writing, not a reason to hire a plumber in secret.
Before you call a plumber in Phoenix, match the quote to one row in the table. Typical for the electric tank is $1,730 at labor 0.98, on a 1996 home of about 1,860 square feet. Reviewed 2026-09-01. If the quote is a different fuel or a different location, it is a different job.
Questions this page can answer
- How much does it cost to replace a water heater in Phoenix?
- For a straightforward 40-gallon electric swap, expect $1,350 to $2,320, typically $1,730, using local labor at 0.98 times a national crew. Get a quote before you buy the unit.
- Why is the Phoenix price different from a national average?
- Labor is the main local difference. Against a national crew, the electric-tank typical moves by about $20. Access, a pan, and venting still move a quote more than the city name.
- Can a renter replace a water heater in Phoenix?
- Almost never without the owner. Use the range to read their estimate. Do not start the job on a lease that does not allow it.