Question: what is the average cost to replace hot water heater?
Answer: Installing a water heater costs $804 and $1,547, or an average of $1,160, including the unit and labor. Tankless heaters cost about $1,000 to $3,000. Water heaters cost $300 to $2,000+ for the unit alone while plumber labor runs $45 to $150 per hour.