Cost Evaluation gathers information on how much different people have paid for replacing a water heater across the country.
Use our numbers to get a better idea of what you should be paying. The average cost of replacing a water heater paid in the United States is $973 according to our users. This number will vary state to state and also depending on your special needs. The minimum price paid for replacing a water heater we have registered is $30 and the maximum $1,927