Question: what is the cost to replace water heater?
Answer: The cost to install a new water heater ranges from $400 to $900 for a 40 to 50-gallon tank, and between $1,470 and $2,510 for a tankless. Also, most plumbers will charge between $250 and $500 to take the old water heater out and properly dispose of it. Get free estimates from water heater installers near you.