The answer to 'how much to replace water heater' is that the cost can vary significantly depending on several factors. Typically, the cost to replace a water heater for a homeowner ranges from $800 to $1,500, but this can be higher or lower depending on the specific circumstances.
Some of the key factors that influence the cost include the type of water heater (traditional tank vs. tankless), the size and capacity, the fuel source (electric, gas, or solar), the complexity of the installation, and any necessary plumbing or electrical work. Additionally, the brand, model, and energy efficiency rating of the new water heater can also impact the price. It's essential to get quotes from local HVAC professionals to get an accurate estimate for your specific needs and location.