The answer to 'average cost for water heater' is that the typical range for a new water heater installation can vary greatly, usually between $800 to $2,000 or more. The final cost depends on factors like the type of water heater (e.g. tank, tankless, or hybrid), the size and capacity, the fuel source (electric, gas, or solar), and the complexity of the installation.
For example, a standard 40-50 gallon electric tank water heater may cost $800-$1,200 to install, while a high-efficiency tankless water heater can range from $1,500 to $3,000 or more. The cost also includes labor, permits, and any necessary upgrades to the home's plumbing or electrical system. Getting quotes from local HVAC contractors is essential to determine the accurate cost for your specific situation.