The answer to 'how much is water heater' is that the cost of a water heater can vary widely depending on several factors. In general, a new water heater can range anywhere from $400 to $2,000 or more, depending on the type, size, and energy efficiency of the unit. The installation costs can also add several hundred dollars to the total price.
Factors that influence the cost of a water heater include the fuel type (electric, gas, or tankless), the size and capacity of the unit, the brand and model, and any additional features or upgrades. Homeowners should also consider the cost of labor and permits for the installation, which can vary depending on the location and the complexity of the job.