Question: how much should it cost to replace a 40 gallon 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.