The answer to 'how much does water heater cost' is that the cost of a new water heater can vary significantly depending on several factors. Generally, the average cost for a standard electric or gas water heater for a home ranges from $400 to $1,500, including installation. However, the exact price will depend on the type of water heater, its size and capacity, the brand, and the complexity of the installation.
Factors that can influence the cost include the fuel source (electric, gas, or tankless), the tank size (typically 30-80 gallons), the energy efficiency rating, and any necessary plumbing or electrical work required. Tankless water heaters, for example, are typically more expensive upfront but can save on energy costs in the long run. Additionally, the cost of labor and permits in your local area can also impact the overall price.