News

The average cost to replace a water heater is between $800 and $1,600. Costs depend on the type, energy source, capacity and installation factors.