The answer to 'price of new water heater' is that the cost can vary widely depending on several factors. Typically, a new water heater installation can range from $500 to $2,000 or more, with most homeowners spending between $800 and $1,500 on average.
The main factors that influence the price include the size and type of water heater (e.g. gas, electric, tankless), the brand and model, whether it's a standard or high-efficiency unit, and the complexity of the installation. Additional costs may include permits, labor, and any necessary plumbing or electrical work. Getting quotes from local HVAC contractors is essential to determine the exact cost for your home.