The answer to the average cost of water heater installation is that it can vary significantly depending on several factors. While the cost can range anywhere from $500 to $2,000 or more, the actual price will depend on the type of water heater, the complexity of the installation, your location, and the labor rates in your area.
Some key factors that influence the cost include the size and type of water heater (electric, gas, tankless), whether any plumbing or electrical work is required, and the accessibility of the installation site. Additional costs may also include permits, hauling away an old unit, and any necessary upgrades to meet current building codes. To get an accurate estimate, it's best to get quotes from local plumbing professionals in your area.