The answer to 'how much to replace water heater' is that the cost can vary significantly, but typically ranges from $800 to $2,000 or more for a full water heater replacement. The exact price depends on factors like the size and type of water heater, the complexity of the installation, and your local labor rates.
For example, a basic 40-50 gallon electric water heater may cost $800-$1,200 installed, while a high-efficiency tankless or heat pump water heater can range from $1,500 to $2,500 or more. Additional costs may include permits, disposal of the old unit, and any necessary plumbing or electrical work. It's best to get quotes from local HVAC contractors to get an accurate estimate for your specific home and needs.